My go on yet another c string object implementation.