Fix PyString_FromStringAndSize() bug.

Worst interface ever. If len(s)==1, does not construct a unique string,
but returns an interned string. Asplode. Work around by telling it only
how much we want, and manually copying ourselves.