Unfortunately, this is not possible, as described in section 5.4 of the RAPID Kernel reference:
Functions can have (return) any value data type (including any available installed type). A function cannot be dimensioned, i.e. a function cannot return an array value.
[QUOTE=Cypherspaceman]One more thing - can I use an array as a return value from a func?
[/QUOTE]You can pass the array as an INOUT parameter to the func. That way you can still modify it.