The DirPlus and DirList UDFs return arrays - you can't put "$DestList" in a print statement without referencing an element of the array. None of your requirements prior required directory enumeration (since the CopyFiles handles that), wo why add them now?

I'm confused by the logic - copy operation is FROM source TO dest, so why run a DIR of the DEST??

Still looking at the code, but a better explaination of what you want to do might help. No code, just the requirements.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D