> * means zero or more characters. It found zero and stopped. I do not think that using a '*' star alone ever makes sense since it is always matches.
The star is useful when anchored to something else. Like for instance in: .*Khodabocus '+' is a star anchored to something. Anyway this has nothing to do with bash.