Moving duplicated movieclips

Its the fifth hour I’ve been struggling with this. I’ve searched the kirupa forums and elsewhere with every possible key word many times, and read EVERYTHING, and I still can’t find anything that’ll help. So, I hope that’s justification enough for this thread.

Here’s what I got on my timeline:
I have the _mask layer set to mask another layer containing the movieclip ballholder. Inside of ballholder is the movieclip ball, which simply follows a path. Also inside of ballholder is the movieclip copyball. Copyball is the only instance in the movie with actions. Here are its actions:

onClipEvent(load){
var counter=0
[color=silver]//this._x=_root.ballholder.ball._x
//this._y=_root.ballholder.ball.y
[/color]}
onClipEvent(enterFrame){
counter++
duplicateMovieClip(this,"ball
"+counter,counter)
root["ball"+counter]._x=_root.ballholder.ball._x
root["ball"+counter]._y=_root.ballholder.ball._y
}

What copyball is supposed to do is copy itself, and put that copy where ball is on its path. Then that copy is supposed to just STAY there. Then, in the next frame, after ‘ball’ has moved a little bit on its path, another copy would be placed there, making it look as though a line was being drawn. The greyed out text is what I thought would have worked to get the copy to just go to ball and stay there.

The code above, as is, doesn’t do anything but copy the copyball. If you take away the //'s in the grey area, it makes copies, and kinda looks like its writing, but then the copies either start dissapearing or following the main ball on the path [I’m not sure which]. The overall effect is like that game nibbles, were the snake gets longer and longer as it crawls around eating stuff. [Wow, crazy example]

How can I get each copy to go to ‘ball’ and not move after that?

Thank you for your time.