Have I achieved a null- terminated C-string through the code?

Might want to try printing it to Serial first. Just to make sure it's what you expect it to be.