// System.err.println( ">> keyIterator::remove, size := " + size +
// ", removing " + keys[index + 1] );
Key moved = removeFrom( index - 1 );
if (moved != null) movedKeys.add( moved );
if (size == 0) container.emptied();
if (size < 0) throw new BrokenException( "BROKEN" );
showkeys();
}