Jon,
>I'm actually quite surprised that the simple act of creating an object from a VB DLL is >giving you this grief,
you probably not passing array by reference to you VB.dll and this is why it is working.
Thanks for the tip regarding visiting New York !
Jean