From: Ryan Davis Date: 2008-08-14T03:17:45+09:00 Subject: Re: array in ruby On Aug 13, 2008, at 11:02 , Leonard Yera wrote: > hello list > > I have this array, in irb I write @mercados > it puts this > > [[# "^IBEX", > created_at: "2008-08-13 10:22:42", updated_at: "2008-08-13 > 10:22:42">], > [# "^IBEX", > created_at: "2008-08-13 10:23:39", updated_at: "2008-08-13 > 10:23:39">], > [# "^IBEX", > created_at: "2008-08-13 10:23:55", updated_at: "2008-08-13 > 10:23:55">], > [# created_at: "2008-08-13 17:39:27", updated_at: "2008-08-13 > 17:39:27">]] > > if I write @mercados[1] it puts > > # created_at: "2008-08-13 10:23:39", updated_at: "2008-08-13 10:23:39">] No. You're not seeing (or writing above) the extra "[". You have an array of arrays of mercados, not an array of mercados. You need to either flatten before you access, access 2 levels deep, or assign your top level array differently so you don't have the extra nesting (assuming it serves no purpose). @mercados.flatten[0] # remember, arrays are 0 indexed. vs @mercados[0][0] vs # do something different to populate @mercados 1 level deep #mercados[0]