From: Jason Nordwick Date: 2006-09-13T01:04:58+09:00 Subject: arbitrary indexes There has to be an easier way to do this. If I have v=(1..99).to_a and I want to index the 20th to 30th elements, this is simply v[20,10]. But if I have a list of indexes i=[9, 11, 35, 47, 48, 55, 58, 63, 92, 96] that I want, I can't seem to find a simpler way than i.map{|x|v[x]} which seem like an aweful lot of syntax just for what is essentially "v[i]". Is there an easier way to do this? -jason (If your answer is "in Ruby it is easy to change the way basic primitive operate yourself and hose everybody else in the project", then please keep it to yourself... that answer is getting a little tiresome.)