Of course, a call sign can only be held by one licensee at a time, and most (or all) of the 1x2 and 2x1 are assigned (I'm not sure on the current state of things with 1x3 and 2x2). So one only becomes available when the previous holder loses it (by license expiration or death). There are far more Advanced/Extra licensees than short call signs.
There are also 1x1 call signs, but they are only issued on a temporary basis to special event stations (e.g., I have operated W8C, with a club whose normal call sign is W8YY).
Additionally, some have two digits, for example a Slovenia call might be S52.
So the above rule would be modified to be zero or one digit, one or two letters, and one or two numbers, followed by suffix.
--w8lvn, ex-YJ0VN. --