>>>> as an alternative, couldn't you just pass Vector of Object[]? <<<<
This is a good point. There are alternatives if you are willing to change your code. Using a Vector for one of the dimensions is an option. My only caveat there is interoperability, since only a few SOAP implementations have built-in support for Apache SOAP Vectors. (Although you can always write WSDL to specify how such a thing in serialized.) Scott Nichol Do not send e-mail directly to this e-mail address, because it is filtered to accept only mail from specific mail lists.