java.util.Vector.remove is not synchronized. It is possible to make a case where the returned object is not the removed object. (My reading of the spec isn't exactly clear whether that is guaranteed or not, but I would expect less problems when kaffe is on the safe side) Chris