Nein so bitte nicht.
$t="$wert";
Wozu soll das gut sein?
$t=~s/-//gi;
Wozu das i in diesem Fall?
$zeichen=substr($t,length($t)-5,5);
und das ist extrem umständlich.
my $wert = '123456789.';
print substr($wert, -5);
Steht das nicht auf der verlinkten Seite?
Struppi.