Notice that in your ls output, there doesn't seem to be a name for that link. It's possible it's been created with a non-printable character.
Try `ls -lb`
That should list it with non-printables escaped with octal codes. Like so:
Code:
$ ls -l
total 0
lrwxrwxrwx 1 danny users 9 Aug 22 15:26 ? -> /etc/motd
lrwxrwxrwx 1 danny users 9 Aug 22 15:26 -> /etc/motd
$
$ ls -lb
total 0
lrwxrwxrwx 1 danny users 9 Aug 22 15:26 \002 -> /etc/motd
lrwxrwxrwx 1 danny users 9 Aug 22 15:26 \ -> /etc/motd
$
In that case, I have two links. The first is a single character, Control-B (ascii code 2), the second is named ' ' (Space).