Removed OUT, compiled , still get error.

SQL> execute TOKENIZE.SETTOKENS('This|is|a|string|','|');

PL/SQL procedure successfully completed.

SQL> select tokenize.getnumber from dual;
select tokenize.getnumber from dual
*
ERROR at line 1:
ORA-06553: PLS-306: wrong number or types of arguments in call to 'GETNUMBER'

SQL> select tokenize.gettoken(2) from dual;

TOKENIZE.GETTOKEN(2)
--------------------------------------------------------------------------------
is