> 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