Hi,

At Sat, 9 Jul 2005 12:25:50 +0900,
daz wrote in [ruby-talk:147632]:
> s = 'abcdefghijklmnopqrstuvwxyz'
> puts s[0, 6] << '...'
> 
> #-> abcdef...

If you consider multi-byte environments, you should strip
trailing garbage bytes.

  puts s[0, 6][/\A.*/m] << '...'

-- 
Nobu Nakada