code: private final boolean removeSlot(final int slot) {
  		if (slot < 0) {
  			log.error("faking slot=" + slot + " allocated=" + allocated);
  			return false;
  		}
  		if (slot < allocated) {
  			moveElementsLeft(keys, slot);
  		}
  		if (allocated > 0) {
  			allocated--;
  		}
  		if (log.isDebugEnabled()) {
  			log.debug("erased up key=" + keys[allocated]);
  		}
  		keys[allocated] = NULL_VALUE;
  		return true;
  	}
docs: remove slot
  
  @param slot
  @return