clean up StringIterator