This clarifies some semantics of the get_string and substr vtables.
Index: docs/pdds/pdd02_vtables.pod =================================================================== RCS file: /home/perlcvs/parrot/docs/pdds/pdd02_vtables.pod,v retrieving revision 1.10 diff -r1.10 pdd02_vtables.pod 175c175,176 < encoding of the PMC's choice. --- > encoding of the PMC's choice. This string may be modified without modifying > the PMC. 324,325c325,327 < Return a substring of the passed in PMC. Returns a substring, either < as a PMC or a STRING. --- > Return a substring of the passed in PMC. Returns a substring, either as a PMC > or a STRING. When returning a STRING, the string may be modified without > modifying the PMC.