As you can see anything you put in the args that's derived from CF is going to be treated as arg1.
<cfset positionalArgs = ['foo', 'bar', 42]> <cfdump var="#positionalArgs#"> <cfdump var=#ListQualify(ArrayToList(positionalArgs),"'")#> <cfset myFunction(ListQualify(ArrayToList(positionalArgs),"'"))> <cffunction name="myFunction"> <cfargument name="arg1" required="false" default="not defined"> <cfargument name="arg2" required="false" default="not defined"> <cfargument name="arg3" required="false" default="not defined"> <cfdump var="arg1: #arg1#"> <cfdump var="arg2: #arg2#"> <cfdump var="arg3: #arg3#"> </cffunction> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:337906 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm