nachdem ich noch etwas über surrogate pairs usw. nachgelesen habe, kann ich wohl davon ausgehen, dass das Verhalten von len() so korrekt ist. Allerdings sollte IDLE wohl trotzdem nicht abstürzen. Laut sys.maxunicode (= 65535) habe ich wohl auch eine UTF-16 build, was genau das heißen mag...