>>418 = 正解

>>419 が 「>>418 = 正解」を見て、
何を「間違っている」と勘違いしたかに興味あるな。

$# 引数の個数を覚えておいて、
同じ "$@" を干渉しないように使い回して
あとで shift する、って結構高度な技が使われてるよ。

高度過ぎて >>419 には「間違ってる」ように見えたかな(笑)