It appears village names are capped at 20 characters. Is there a reason for this?
I looked at memory consumption and concluded there is absolutely no reason this should be an issue since strings are (mostly) dynamic length nowadays, and consumption is simply increased by two bytes per character. Which leaves me to believe it is presentational / UX related.
But looking at the different places the village names are displayed in lists, this is also no explanation. The permanent list on the right side has plenty of space depending on the resolution of the user, the account profile has even more room for extended names, and in the village overview sections for plus, the names are cut off anyway in half the instances.
I sort of have a feeling that it's legacy code or something, and an issue that has not been brought to attention.