how does the receiving party know what length the string is? You're not sending the \0 byte