gTLD domains require at least three characters to be registered. IIRC this is due to avoid confusion with ccTLD.
so 2 chars domains are OK for transfer, but not for registration.
For example, 0t.org is free, but there is no way to register it (unless someone is powerful enough in corruption :cy: )
Also, many ccTLD require also 3 or 4 characters minimum.