Wraps a string with a pointer to the head of the remaining unparsed input to prevent repeatedly creating substrings
Consumes input by a number of characters