1. functions only return EXACTLY one value.
Since when? I don't really remember this being defined anywhere, except in places like grade 8 math where they say stuff like, "just ignore sqrt(-1)" even though you can actually do it.

If you want a vb function that returns more than one value:
VB Code:
  1. Private Type Point
  2.    x As Long
  3.    y As Long
  4.    z As Long
  5. End Type
  6.  
  7. Private Function SomeFn() As Point
  8. ' A fn that returns more than one value!
  9.    SomeFn.x = 3
  10.    SomeFn.y = -2
  11.    SomeFn.z = 10
  12. End Function
If you want a mathematical fn that returns more than one value "f:=x->x^0.5;"

Or am I missing something that others seem to know about?

Destined