From: Daniel Berger Date: 2005-11-03T14:07:08+09:00 Subject: Doing a splat within a C extension Hi all, Say I have an array VALUE. How would I splat that value within a C extension? /* test.c */ VALUE ary1 = rb_ary_new(); VALUE ary2 = rb_ary_new(); rb_ary_push(ary2, rb_str_new2("hello")); rb_ary_push(ary1, ary2); /* Wrong - ary1 is now [["hello"]] /* end test.c */ I know in this particular case I could use rb_ary_concat(), but I was just wondering in general how you do this. Thanks, Dan