From: Jason Mayer Date: 2007-02-02T21:13:24+09:00 Subject: Re: halving a string ------=_Part_26983_25575669.1170418402028 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline puts str.gsub( /^(.{#{str.length/2},}?)\s(.+)/ ){ "#{$1}\n#{$2}" } irb(main):031:0> %r[(.{1,#{s.length/2}})\s*(.{1,#{s.length/2}})] =~ s or raise "cannot split" Kind regards robert you guys are hard core when it comes to regexes. damn. ------=_Part_26983_25575669.1170418402028--