public int PutStringAsUtf16(string var) { int prevIndex = WrittenBytes; byte[] data = Encoding.Unicode.GetBytes(var); Write(data); PutInt16(0); // Null terminate (2 byte) return prevIndex; }