I understand that if you type
ls * it is actually expanded to
ls a b c assuming the current directly has files
So to make myself clear
$ ls * <press magic key> $ ls a b c
in a similar way to:
$ ls ~/ <press tab> $ ls /home/username
I thought I'd seen this before but I might have been mistaken.