As you can see, the slashes themselves are output too. This is rather weird to me, because on the one hand, they do work as escaping characters (without them, it would error out), and on the other hand, they’re also output. Any ideas what’s happening here?
I’ve just realised that I’m making a confusion, I’m mixing up the external quotes, which are conventional, and are not part of the actual output, with the internal ones, where I’m guessing the backslashes are output so as to tell them apart from the external ones.
I guess join is not enough for this to work.