I just had to work on some code that ran into trouble, because Ruby uses "/" to separate folders, but the path was being passed to a separate command (using system) that expected Window's paths to use "\". C:\Users\bret>irb irb(main):001:0> File.join "foo", "bar" => "foo/bar" irb(main):002:0> I told my collegues that instead of using File.join, they should just use + "\\" + But this got me to wondering what the point of File.join was if you couldn't trust it to construct paths correctly (unless you were sure that the path was only going to be used by other ruby commands). Is there a rationale? Is there a different library that i should be using instead? bret