public string GetString(int offset) { unsafe { fixed (byte* b = Strings) { int len = 0; while (*(b + offset) != 0) len++; return new string((sbyte*)b, offset, len, Encoding.UTF8); } } }