From: email55555@... Date: 2005-09-15T05:46:34+09:00 Subject: Re: Quick and dirty word wrapping. Hmmm.... Here is my quick fix for him ... class String def wrap_to( col_width ) str = self.gsub( /(\S{#{col_width}})(?=\S)/, '\1 ' ) str.scan(/(.{1,#{col_width}})(?:\s+|$)/).flatten.join( "\n" ) end end