I'm receiving a stream of NSData characters with around at least 50 characters. Usually, I would try and convert this to an NSString and use the `subStringFromIndex:` selector, but it seems like NSString is NULL terminating (correct me if I'm wrong) and I'd rather skip the data / string conversion. Does anyone know if there is a way to get the charecter at specific index in NSData? For example, say that the data returned is:

```
<12345678 9abcdefg hjiklmno>

```

Lets say I would like to get the 7 and the 8 out, and just those two alone. To get the 7 and 8, I've looked into trying something like this:

```
NSData *dataTrimmed = [data subdataWithRange:NSMakeRange(7, -19)];

```

Works like a charm. But the issue is, the stream is always going to be a different length. It could be 100 characters or it could be 50, but I always know that the two values I need are located at the 42nd and 43rd spot. Does anyone have an example of or know the best way to do this?