From: "Peña, Botp" Date: 2009-02-18T18:36:39+09:00 Subject: Re: Newbie - several array questions From: Andy Elvey [mailto:andy.elvey@paradise.net.nz] # arr1 = [1, 2, 3, 4, 5] # arr2 = ["foo", "bar", "baz", "abc", "def"] try #zip eg, > arr1.zip(arr2).flatten => [1, "foo", 2, "bar", 3, "baz", 4, "abc", 5, "def"] > Array.new(arr2.size+1,"|").zip(arr2).flatten[0..-2] => ["|", "foo", "|", "bar", "|", "baz", "|", "abc", "|", "def", "|"] > arr2.zip(Array.new(arr2.size-1,"|")).flatten[0..-2] => ["foo", "|", "bar", "|", "baz", "|", "abc", "|", "def"]