I'm looking at the Py3K SSL code, and have a question: What's the upshot of the bytes/string decisions in the C world? Is PyString_* now all about immutable bytes, and PyUnicode_* about strings? There still seem to be a lot of encode/decode methods in stringobject.h, operations which I'd expect to be in unicodeobject.h. Bill