What Bugsy said.
You didn't tell us what you want to do, but if you just want to push mixed data into a dynamic array, why not just use ArrayPushArray / ArrayGetArray?
PHP Code:
enum _: ArrayData
{
_Data_Power,
_Data_Class[ 16 ],
_Data_Ability[ 256 ],
_Data_Weapon
}
new Array: g_aArray
// ...
g_aArray = ArrayCreate( ArrayData )
// ...
new aData[ ArrayData ]
aData[ _Data_Power ] = 1
aData[ _Data_Class ] = "awesome class"
// ...
ArrayPushArray( g_aArray, aData )