protected byte[] GetStringAddress(int i) { byte[] addr = _strings[i]; if (addr == null) return null; // Skip over the ArrayHeader var tmp = new byte[addr.Length - 6]; Array.Copy(addr, 6, tmp, 0, tmp.Length); return tmp; } }