Simple mash queston
"?a?a?a" work for "abc", but does its work for "a" or "ab"?

Thanks for answers.
No, but using --increment does

Read the --help

* Mask-attack attack-mode specific:

       --increment                   Enable increment mode
       --increment-min=NUM           Start incrementing at NUM
       --increment-max=NUM           Stop incrementing at NUM

Also, ?a is "all" so ?a?a?a also works for &9K. "abc" would typically be ?l?l?l for lower case.

* Built-in charsets:

   ?l = abcdefghijklmnopqrstuvwxyz
   ?d = 0123456789
   ?s =  !"#$&'()*+,-./:;<=>?@[\]^_`{|}~
   ?a = ?l?u?d?s
   ?b = 0x00 - 0xff