> My results: (Not sure why ".." showed up so many times)

You're taking files in y and comparing them to every file in z.

Change:

           puts y + ": Not the same"

to

           puts y + ": Not the same as :" + z

and I think you'll see what I mean.

Hope that helps.

Gordon