Eh Khemosabi,
Could you dribble me a tad more info? In the case of a returned array (see my code above), how do I build a new array and write it back? Your example, I believe only works for a single value object.

And what about the .Put before the .SetInfo. Is that not needed?
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.