9 points
You could also say that down
should not complete to download
since those are completely different strings and you shouldn’t expect one to get you the other.
3 points
4 points
Substring is not string.
If they were interchangeable, then “D” & “d” should be too.
2 points
down
matches because *
*
also includes empty string. Also download
matches *
D
matches D*
but d
is not matching D*
because D
is a different character than d
.