From: James Edward Gray II Date: 2010-11-04T02:00:23+09:00 Subject: Re: UTF-8 aware chop for 1.8? On Nov 3, 2010, at 11:56 AM, Ammar Ali wrote: > My method now looks like: > > def chop_utf8(s) > return unless s > > lead = s.sub(/.\z/mu, "") > last = s.scan(/.\z/mu).first > last = '' unless last The two lines above can be replaced with the more efficient: last = s[/.\z/mu] || '' > [lead, last] > end James Edward Gray II