I was also startled when python did ß.upper() returns "SS". Which is kind of unsuspected in some cases (if string length changes with an upper call)
[SpecialCasing] Contains additional case mappings that map to more than one character, such as "ß" to "SS".