on Mon, August 04, 2008, 16:51:00, Yukihiro Matsumoto writes: | You Array#sample! does pick samples from array, | IN ADDITION TO removing picked elements from the | receiver. Array#sample! does two things at once. Yes, understood. In that sense, it is more like #pop, which does NOT have a bang. Thanks for the clarification. graeme