tonyg #1 Is it so you can do this SuperStrict Framework BRL.Basic Type TTest Field value:Int End Type Local t1:ttest = New TTest t1.value=5 Local tarray:Object[5] tarray[0] = Object(t1) 'Hmm? Print ttest(tarray[0]).value Not sure when I would do it.