I don't understand the execution when
* Matches any string, including the null string (empty string) ? Matches any single character
Pattern a??.* matches abc.txt
Pattern a??.* don't matches abcd.txt
- but . dont' matches with d
Pattern a??.* don't matches bcd.txt because a don't matches with b.