public char charAt(int index) throws IndexOutOfBoundsException, NullPointerException {
		
		if(index < 0 || index > this.length() - 1) {
			throw new IndexOutOfBoundsException();
		}
		
		if(this.head == null) {
			throw new NullPointerException();
		}
		
		this.current = this.head;
		
		for(int i = 1; i <= index; i++) {
			if(this.current == null) {
				throw new NullPointerException();
			}
			if (this.current.getPointer() == null) {
				return current.getData();
			}
			this.current = this.current.getPointer();
		}
		
		return this.current.getData();
		
	}