From: "Eustáquio Rangel" Date: 2008-12-06T10:04:39+09:00 Subject: Re: formatting print output > How do I format the output from print or puts > so that columns are aligned: > > So this: > beagle-status 255 > bibtex 154312 > bioradtopgm 7844 > bison 242032 > blackjack 140792 Kind of: a = [["beagle-status",255], ["bibtex",154312], ["bioradtopgm",7844], ["bison",242032], ["blackjack",140792]] a.each do |item| puts "#{sprintf('%-20s',item[0])} #{item[1]}" end Result: beagle-status 255 bibtex 154312 bioradtopgm 7844 bison 242032 blackjack 140792 Regards.