Try this,

irb(main):001:0> row = [["a","b","c"],["d","e","f"],["g","h","i"]]
=> [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]]
irb(main):002:0> row[0]
=> ["a", "b", "c"]
irb(main):003:0> row[1]
=> ["d", "e", "f"]

For your push operation you can use <<, as in:

irb(main):004:0> addition = ["j","k","l"]
=> ["j", "k", "l"]
irb(main):005:0> row << addition
=> [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"], ["j", "k", "l"]]

On 7/25/07, Divya Badrinath <dbadrinath / dash.net> wrote:
> I didnt get it.
> I am new to Ruby.
>
> i want it to be like this.
> row = { " "a","b","c" ",
>         " "d","e","f" ",
>         " "g","h","i" "}
> sow that
> row[0] gives "a","b","c"
> and row[1] gives "d","e","f"
>
> say if
> col is an array and
> col = "a","b","c"
>
> can i do
> row.push(col)
> ?
> --
> Posted via http://www.ruby-forum.com/.
>
>