private int indexOfNextNonNameChar(int index) {
		for (int lookahead = index; lookahead < chars.length; lookahead++) {
			char c = chars[lookahead];
	
			if (!Character.isLetterOrDigit(c)) {
				switch (c) {
					case '.':
						break;
					case '-':
						break;
					case '_':
						break;
					case ':':
						break;
					default:
						return lookahead;
				}
			}
		}
		return -1;
	}