Jim Freeze wrote: > What would happen if I defined several OUTPUT params. > Would I get an array back? Yes. To consider a few examples, this function: void func1(int x); would return nil, but this function: void func2(int *OUTPUT); and this function: void func3(int *OUTPUT, float *OUTPUT); would return a 2-element array containing an Integer and a Float. If the function declares a non-void return value, that return value is always the first element of the array output. For example, this function: float func4(int *OUTPUT, int *OUTPUT); would return a 3-element array containing a Float and two Integers. -- Lyle