Tim Conner wrote: > What is the best way to delete every other value in a ruby array? > e.g. > %w(a b c d e f g h i j k) > > becomes => [a c e g i k] > > thanks This solution is less elegant and rubylike than some of the others, but at least it is fairly portable... a = %w(a b c d e f g h i j k) n = (a.size/2.0).ceil n.times do |i| a[i] = a[2*i] end a.slice!(n..-1) p a # ==> ["a", "c", "e", "g", "i", "k"] -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407