That's nothing, you should see the sad sad state of strings in assembly... Oh you're supposed to manage them yourself? Huh, what a concept.
Seriously though, a C programmer should know the downsides of C strings, and act accordingly, i.e. use a library if necessary.