final String getString (int start, int count)
	{
	    try {
		int end;

		start += off;
		for (end = start; count > 0 && data [end] != 0; end++)
		    count--;
			    // NOTE:  this constructor doesn't exist
			    // in some embedded profiles
		return new String (data, start, end - start, "8859_1");
	    } catch (UnsupportedEncodingException e) {
		throw new RuntimeException ("8859_1");	// "can't happen"
	    }
	}