From: sto.mar@... Date: 2012-10-03T01:12:06+09:00 Subject: Re: how to read arrary with an array I do not understand what your problem is. array = ['abc', [1, 2], 3.0, Time.new] You can iterate through the elements (or "slots") array.each do |element| puts element.inspect end => "abc" [1, 2] 3.0 2012-10-02 18:09:14 +0200 Some (but not all) of the objects in the array have a slice-method for element reference, aka []: array.each do |element| puts element[0] if element.respond_to?(:slice) end => a 1 --