Added another test of str() applied to a string subclass instance,
involving embedded null bytes, since it's possible to screw that up w/o
screwing up cases w/o embedded nulls.
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index 0de4dec..fea3255 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -1442,6 +1442,10 @@
     #XXX verify(str(s) == "12345")
     verify(str(s).__class__ is str)
 
+    s = madstring("\x00" * 5)
+    #XXX verify(str(s) == "\x00" ( 5)
+    verify(str(s).__class__ is str)
+
     class madunicode(unicode):
         _rev = None
         def rev(self):