I messed up a bit on that.. was thinking too abstractly i suppose:

Function: SayHello
ErrorDescription: $error.a.SayHello.b
Error: error.a.SayHello.b
{a} would be the line number or some other identification internal if it's a UDF.
{b) would be the line number of the function call. Obviously, "a" wouldn't be present for standard functions.

That doesn't make sense. lol
This is better:

Function: SayHello
ErrorDescription: $Error.SayHello
Error: Error.SayHello
Line Number of error: LError.SayHello
Line Number of function call: FError.SayHello
...

Ok.. I think that works better. lol

Brian (I feel like a dummy now.)