in reply to Concatenating Non-Redundant Elements into an Array

By not pushing $in[0] on the @concat array. And to add an extra push after the loop:
sub concat { my ($aref,$slen)= @_; my @concat; foreach my $i ( 1 .. $#{$aref} ) { my @out = split (" ", $aref->[$i-1]); my @in = split (" ", $aref->[$i]); # value to be put in (intercepted) my $val = $in[1]-$out[1]-$slen; push @concat, ($out[0],$val); } push @concat, ($aref->[-1]=~/\S+/g)[0]; print Dumper \@concat ; return ; }
Perl --((8:>*