On Tue, Oct 26, 2004 at 10:55:46PM +0900, Gavin Kistner wrote: > MacOS X, as a *nix, uses '/' just fine. > And in any case, File.join uses File::SEPARATOR, so it should > theoretically work even if MacOS used a different separator. Try it, and you'll see that the problem isn't with File::join but that caller() returns a string that separates the filename from the line number using ':'. Your code includes the line number as part of the filename if you are on a system that has File::SEPARATOR set to ':'. I know of no such system, though. Paul