Really? This function is critical in my programme. The caller handles a string and needs to iterate through the tokens. It needs to "pop" a character out every time it calls it. Any ideas on how to make it better?