From: Joseph McDonald Date: 2001-05-05T09:45:20+09:00 Subject: [ruby-talk:14689] ranges Hi, Is there a way to construct an array out of a range such as: (0..9,"A".."Z","-") ? This works, but I'm sure it's hokey: arr = Array.new (0..9).to_a.each do |a| arr << a end ("A".."Z").to_a.each do |a| arr << a end arr << "-" x = 0 # permute arr.each do |a| arr.each do |b| arr.each do |c| puts "#{x += 1}\t#{a}!#{b}!#{c}" end end end thanks, -joe