Yes, this does guarantee a zero terminated c string.