>>>>> "T" == Toby Hutton <thutton / vet.com.au> writes: T> names.push (fp.gets "\0").chop # <- line 39 For me, this is : names.push(fp.gets "\0").chop names.push(fp.gets("\0")).chop which is different from names.push fp.gets("\0").chop names.push(fp.gets("\0").chop) Guy Decoux