in reply to split problem when emptiness is a valid element
my @result = split( /(\|)/ ); [download]
[ 'A', '|', 'B', '|', '|', '|' ] [download]
Phil