? is a shell wildcard that stands for one character. There probably was a file called 11, 21, a1 b1, A1, or whatever, which was executed. If there were more files matching the pattern, the rest of them was used as parameters to the first one.
لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
Comment on Re: OT: a bash shell oddity, need explanation