${name${i}} problem in CSH

Hello all,

I tried the following commands in the cshell, but failed.

~Cshell %set i=2
~Cshell %set fields${i}= ( ad dd dd )
~Cshell %echo $fields${i}
fields: Undefined variable.
~Cshell %echo ${fields${i}}
Missing }.

And i can see the $fields2 is already set as a local variable

~Cshell %set |grep fields2
fields2 (ad dd dd)

How can I retrieve the contents of fields2??

PS: I want to use this function to do like dynamically creating the objects as an array.