On Thu, Oct 1, 2009 at 2:23 PM, George George <george.githinji / gmail.com> wrote: > Given an array of strings e.g. > ¨Â Û¢áâ㢬¢áâãäå¢ ¢ä忢¬¢øùú÷ê¢Ý áîïæ äéææåòåîìåîçôèó¬ > 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.