in reply to Re: Cutting down a string
in thread Cutting down a string

substr( $string, 20 ) = '..' if length($string) > 22;

or even

$string = sprintf( "%20s..", $string ) if length($string) > 22;

Replies are listed 'Best First'.
Re: Or there's also . . .
by jmcnamara (Monsignor) on Nov 10, 2001 at 20:10 UTC

    Nice, but not quite right:
    $string = sprintf( "%.20s..", $string ) if length($string) > 22;
    --
    John.