Someone taught me once to take your cat to the vet:
ls -l nmo*|cat -vet
note the special characters in the filenames when you view that.
Check the man page for what the -v -e -t options do. It should become clear if you have a space or some other non printable character in your filename.
For example:
# ls -la
-rw-r--r-- 1 username system 0 Jun 10 15:09 myfiname
but if we use the cat -vet options we see the following:
#ls -la|cat -vet
-rw-r--r-- 1 username system 0 Jun 10 15:09 myfil^?name$
the ^? is a backspace character.
So to delete that file I would have to type rm -- myfil(CTRL V BACKSPACE)name
Thats probably confusing but its friday and everyone is walking out the door and I'm rushing to join them. Good luck.