Yes, you may in a sense...
First define an array of dimension 1, then define a structure and populate it within a loop:
<cfset MyStruct=ArrayNew(1)>
<cfloop index="i" from="1" to="LastNum">
<cfset MyStruct=StructNew()> - define the structure
<cfset MyStruct.key1="First Key">
<cfset MyStruct.key2="Second Key">
<cfset MyStruct.key3="Third Key"> - define key contents
</cfloop>
Now refer to MyStruct[2].key2 or MyStruct[3].key1 as needed
A valuable resource is to obtain the custom tag (from Allaire Developer's Exchange) called cf_objectdump.
You can test your structure using this custom tag by including the line:
<cf_objectdump object="#MyStruct#>
and it will show the complete array of structures.
For further information contact me:
Rick Bierregaard
webmaster@rsd-tc.com