return vn.toRawString(offset + preLen, QLen
return vn.toRawString(offset + preLen+1, QLen
	private String getLocalName(VTDNav vn){	    if (argCount()== 0){	        try{	            int index = vn.getCurrentIndex();	            if (vn.getTokenType(index) == VTDNav.TOKEN_STARTING_TAG) {                    int offset = vn.getTokenOffset(index);                    int length = vn.getTokenLength(index);                    if (length < 0x10000)                        return vn.toRawString(index);                    else {                        int preLen = length >> 16;                        int QLen = length & 0xffff;                        if (preLen != 0)                            return vn.toRawString(offset + preLen, QLen                                    - preLen - 1);                        else {                            return vn.toRawString(offset, QLen);                        }                    }                } else                    return null;	        }catch(NavException e){	            return null; // this will almost never occur	        }	        	    } if (argCount() == 1){	        int a = -1;			vn.push2();			try{				a = argumentList.e.evalNodeSet(vn);										argumentList.e.reset(vn);				vn.pop2();									}catch(Exception e){				argumentList.e.reset(vn);				vn.pop2();			}			if (a == -1 || vn.getTokenType(a)!=VTDNav.TOKEN_STARTING_TAG)			    return null;						try {			    			    int offset = vn.getTokenOffset(a);			    int length = vn.getTokenLength(a);			    if (length < 0x10000)			        return vn.toRawString(a);			    else {			        int preLen = length >> 16;			        int QLen = length & 0xffff;			        if (preLen != 0)			            return vn.toRawString(offset + preLen, 			                    QLen - preLen - 1);			        else {			            return vn.toRawString(offset, QLen);			        }			    }			} catch (NavException e) {			    return null; // this will almost never occur			}							        	    } else 	        throw new IllegalArgumentException			("String()'s argument count is invalid");	}