From: ts Date: 2005-01-27T21:39:39+09:00 Subject: Re: Array::uniq { block } ? >>>>> "R" == Robert Klemme writes: R> Of all what you said I don't understand your last point: Why is there a R> collision? Array#uniq just store the element of the array as the key of a hash. For an hash, 2 values are stored in differents keys if they have a different hash value, or if eql? return false. In hash "terminology", there is collision when 2 elements have the same hash value but are different (eql? return false) (see st.c) Guy Decoux