public boolean hasNext() {
		if(nextShort != null)//Already found. This is prevention for possible inappropriate call. 
			return true;
		while(strings.hasNext()){
			nextShort = strings.next();
			index++;
			if(nextShort.length() <= maxLen)
				nextIndex = index;
				return true;
		}
		nextShort = null;//Not found.
		return false;
	}