public PacketWriter WriteString (string s) { encode_int (data, s.Length, ref offset); byte[] b = Encoding.UTF8.GetBytes (s); MakeRoom (b.Length); Buffer.BlockCopy (b, 0, data, offset, b.Length); offset += b.Length; return this; }