s.substring((int)argumentList.next.e.evalNumber(vn)+1, (int) argumentList.next.next.e.evalNumber(vn)+1);
s.substring((int)argumentList.next.e.evalNumber(vn)-1, (int) argumentList.next.next.e.evalNumber(vn)-1);
	private String subString(VTDNav vn){	    if (argCount()== 2){	        String s = argumentList.e.evalString(vn);	        if (s != null){	            s.substring((int)argumentList.next.e.evalNumber(vn)+1);	        }	        return null;	    } else if (argCount() == 3){	        String s = argumentList.e.evalString(vn);	        if (s != null){	            s.substring((int)argumentList.next.e.evalNumber(vn)+1,	                    (int) argumentList.next.next.e.evalNumber(vn)+1);	        }	        return null;	    }	    throw new IllegalArgumentException		("substring()'s argument count is invalid");	}