public void remove(int index) {
		RangeCheck(index);
		
		int numMoved = size - index - 1;
		if (numMoved > 0) {
			System.arraycopy(attributeLists, index + 1, attributeLists, index, numMoved);
		}
		attributeLists[--size] = null; 
	}