i like the way it works now. It is a matter of pure convenience. You can store a string - whether its 2 characters or 10,000 - and not have to worry about how to retrieve it. I'm using it extensively in a project of mine where strings can easily go beyond 10-20,000. Instead of having to write my own parsing routine to find a null terminator character, I just use one function. Sure has made my project a lot easier to deal with.
Also, its great for saving\loading type collections
Also, its great for saving\loading type collections