> --output:--
> "x1.to_s, x2.to_s, x3.to_s, x4.to_s"
>
> Also, compare that output to the output your loop produces:
>
> =A0 "x1.to_s + ', ' + x2.to_s + ', ' + x3.to_s + ', ' + x4.to_s"
>
> You would get many errors using that string as an argument list for a
> method.

I need this since parameters to win32ole are sent as a string with a
comma separated list of arguments. That is to send in x1=3D1, x2=3D'A' and
x3=3D1.5 I do the call:
handle.call(['MethodNameIn','Params'],['x1, x2, x3', '1, A, 1.5']);

The receiver mechanism does an "explode" on "," and it's then up to
the receiver to type cast the different elements to the expected types
(integer, character, float in this example)

BR,
Andreas