public string PeekString(long pos) { int length = 0; while (blob.Contents[pos+length] != 0) length++; char[] retval = new char [length]; for (int i = 0; i < length; i++) retval [i] = (char) blob.Contents[pos+i]; return new String (retval); }