The issue was indeed the fact that some answers were empty.
I used this workaround:
country_abbreviation = columns[2].text.strip() # Country abbreviation
first_word = country_abbreviation.split()[0] if country_abbreviation else "" # Extract first word