Your prototype is definitely wrong, because any unescaped @ in a prototype eats up all of the remaining arguments. With that said, don't use prototypes; they don't do what you expect them to do, especially here.
We can't debug the rest of the problem because we don't see the rest of the program.
In reply to Re: Passing three arrays to a subroutine
by chromatic
in thread Passing three arrays to a subroutine
by jaichaud
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |