Hell-O!
offensichtlich wird eine leere Liste nicht gesplitet
Ja, wie in der Doku zu split nachzulesen ist:
"By default, empty leading fields are preserved, and empty trailing ones are deleted."
Ein möglicher Ansatz wäre ein Dummy-Zeichen anzufügen:
use strict;  
use warnings;  
use CGI::Carp qw(fatalsToBrowser);  
use Data::Dumper;  
  
my $string = '||1|2||3||4|||';  
$string .= "\n";  
my @liste = split /\|/, $string;  
pop @liste;  
print Dumper @liste;
Natürlich muss man dann noch via pop das Dummy-Zeichen aus der Ergebnisliste entfernen.
Siechfred
-- 
Hier könnte Ihre Werbung stehen.
Die schlechtesten Cover aus dem Bereich Hard and Heavy || Schöne Wörter, Teil 1
  Hier könnte Ihre Werbung stehen.
Die schlechtesten Cover aus dem Bereich Hard and Heavy || Schöne Wörter, Teil 1
 nicht angemeldet
 nicht angemeldet Struppi
 Struppi