Dash (-) in directory listing

Solution 1:

That doesn't look like a normal dash to me, it's an em-dash, a Unicode symbol. On Linux you can type it with AltGr + -.

With this knowledge you should be able to simply remove it with rm –. You could simply copy it from here if you can't type it.

The reason for the output of cd - is that this command has special meaning. It moves you to the directory you were in before you used cd the last time.