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