Is there an easy way to do subsets of arrays? The whole way that C does arrays makes me think that there probably is.
Note that it doesn't really matter whether I get an array out or the concatenated data; in fact, a way to do both would be awesome.