Daniel Schierbeck wrote: > Read my mind... yes, I think there should be added a #delete_at method > in addition to the new #delete. Here' is another place in which the interchangeability between Array andHash is lacking. Array has delete_at(index), while Hash has delete(key). These two methods should really have the same name. But array's delete() method is delete(value), which Hash has no equivalent. Maybe matz will be willing to do a little shuffling to improve this for 2.0, but the only choice I have in the mean time is the long winded delete_values_at(). Also, it really doesn't work to redefine delete() as you originally suggested b/c you'd have to use the delete_values_at to ensure you get an expected result, otherwise you're assuming preknowledge of how many elemets are in the Hash. T.