Length of name is not measured by letters but by characters. Characters include spaces, apostrophes and other symbols. Furthermore, some answers aren't official capitals of countries and are de facto. Also technically there are 59 because way too many are tied