How do I get a CF Form to pass an array variable?

For this example script I want the data to list at the top and pass back to prefill the fields as well if you hit submit. This passes the basic variable just fine, but not the array. So what is the proper method for passing an array through a form?

Code:
<!---one string variable, one array --->
<cfif Not IsDefined ("Form.nameF")>
	<cfset Form.nameF="">
</cfif>

<cfif Not IsDefined ("Form.address")>
	<cfset form.address=ArrayNew(1)>
	<cfset form.address[1]="">
	<cfset form.address[2]="">
	<cfset form.address[3]="">
</cfif>

<!---form to take in new variable and array values--->
<cfoutput>Previous Entry<br>
Name:#nameF#<br>
<cfloop from="1" to="3" index="i">
    Address #i#: #address[i]#<br>
</cfloop> 
</cfoutput><br>
<cfform name="basic" method="post">
    First Name: <cfinput name="nameF" value="#Form.nameF#" type="text" size="30"><br />  

    <cfloop from="1" to="3" index="i">
    	Address <cfoutput>#i#: </cfoutput><cfinput name="address[i]" value="#form.address[i]#" type="text" size="30"><br />
    </cfloop> 

	<cfinput name="submit" type="submit" value="Submit">
</cfform>