On Tue, 17 Aug 2004, Meino Christian Cramer wrote: > Absolutely correct. I was searching for something like "an array > with indices not being integers but ordered". hi meino- i have written such a beast: ~ > cat a.rb # # http://raa.ruby-lang.org/project/arrayfields/ # require 'arrayfields' fields = %w( zero one two ) array = [0,1,2] array.fields = fields p array['zero'] p array['one'] p array['two'] p array.values_at 'zero', 'one', 'two' p array[0] p array[1] p array[2] p array.values_at 0,1,2 array['three'] = 3 # assignment to un-named fields appends p array.fields p array['three'] ~ > ruby a.rb 0 1 2 [0, 1, 2] 0 1 2 [0, 1, 2] ["zero", "one", "two", "three"] 3 regards. -a -- =============================================================================== | EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov | PHONE :: 303.497.6469 | A flower falls, even though we love it; | and a weed grows, even though we do not love it. | --Dogen ===============================================================================