static string StringFromBytesUTF8(byte[] bytes, int offset, int length) { for (int i = 0; i < length; i++) { if (bytes[offset + i] < ' ') { length = i; } } return Encoding.UTF8.GetString(bytes, offset, length); }