Although I had not signed up for .io domain names, I did expect it to be a country TLD when I saw it, because it is two letters, so to me it seems obvious that it is.

I wasn't aware of that convention when I signed up. I just figured it was like any other TLD.