public IVPString substring(String beginIndex, String endIndex, Context c, DataFactory factory) {
		IVPString result = factory.createIVPString();
		c.addString(result.getUniqueID(), c.getString(getUniqueID()).substring(Integer.parseInt(beginIndex), Integer.parseInt(endIndex)));
		return result;
	}