Jason Nordwick wrote: > What would seem most natural (and best) would be: > > a[1,3,5,6,7] or more generally a[list] (a[*list] seems unnecessarily > complex and would be inconsistent with a[x..y] that is allowed). > > Is there a good reason this shouldn't be allowed? It would certainly > simplify and shorten much of my code. It conflicts with the current implementation [1, 2, 3, 4, 5][1, 3] # => [2, 3, 4] On a tangent, if you find yourself doing a lot of #values_at, you may want to consider possibly changing your datastructure. > -j -- Posted via http://www.ruby-forum.com/.