From: "Jesús Gabriel y Galán" Date: 2009-10-01T21:36:01+09:00 Subject: Re: how do you do this On Thu, Oct 1, 2009 at 2:23 PM, George George wrote: > Given an array of strings e.g. >  x = ["abc","abcde" "def","xyzwj"] and of different lengths, > how can you efficiently create new arrays of strings which are of the > same length. for example the above array can be transformed into > > x1 = ["abc","def"] > x2 = ["abcde","xyzwj"] You might want to look at group_by: %w{abc ads adfdf adfdw fefm mfekmw fmdms}.group_by {|x| x.length} Jesus.