The quotes do not help, because ... ugh, this is hard to explain. The shell removes the quotation marks before the echo command itself is evaluated, so by that time they do not matter.
Try the following:
echo - -n
This is not documented as work (I am running Ubuntu Linux), but echo almost certainly embedded in any shell that you use, so anyway the man page is questionable. This works for me. (I run zsh because I'm really smart and sophisticated).
edit : it seems that bash builtin edit not behaving like this. I do not know what to offer; this is:
echo '' -n
will give you a β-nβ, preceded by a space, which (depending on what you do) might be ok.
Pointy
source share