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