private String getNextWord(int index) {
		int start = indexOfNextNameChar(index);
		if (start == -1) {
			return null;
		}
		int end = indexOfNextNonNameChar(start);
		if (end == -1) {
			end = chars.length;
		}
	
		int length = end - start;
		char[] word = new char[length];
		System.arraycopy(chars, start, word, 0, length);
		return new String(word);
	}