If you do it with the string functions from the standard library then yes, it is.

The standard string functionality is painful. I wrote my own string view and string builder that work with fixed size strings. No memory allocations, etc.