in reply to TIMTOWTDI -- so long as it's not my way
I've done this one twice:
print join '|', @array, "\n";
and both times tried to figure out how that empty string got on the end of my array before coming to my senses.
Update: Oh, and I might as well admit, both times the statement was a toss-in just to make sure everything was as expected so far -- go figure :-)