public static int PutStringAsUtf8(StreamBuffer destination, string var) { int prevIndex = destination.WrittenBytes; byte[] data = Encoding.UTF8.GetBytes(var); destination.Write(data); destination.PutByte(0); // Null terminate return(prevIndex); }