chars = (32..127).map do |ord|
k = case ord
when 32 then "␠"
when 127 then "␡"
else ord.chr
end
"#{ord.to_s.ljust(3)}: #{k}"
chars.each_slice(chars.size/6).to_a.transpose.each{|s| puts s.join(" ")}