@migratory i'm working on a tokenizer so being able to iterate character-by-character is a must, and it seems like Vec<char> is the way to do that. but if i go that route, i have to allocate on the heap to be able to read segments from that vec as a string? is there a way to do this without Vec<char>?