Index: string.c
===================================================================
RCS file: /cvs/public/parrot/string.c,v
retrieving revision 1.92
diff -u -r1.92 string.c
--- string.c	6 Sep 2002 08:23:07 -0000	1.92
+++ string.c	8 Sep 2002 09:45:57 -0000
@@ -256,10 +256,10 @@
          * in a singlebyte encoding. 
          * This assumes that any singlebyte encoding uses is us-ascii, which is wrong,
          * but consistent withthe result of calling s->encoding->decode */
-        return *((unsigned char*) s->bufstart + idx);
+        return *((unsigned char*) s->strstart + idx);
     }
     else {
-        return s->encoding->decode(s->encoding->skip_forward(s->bufstart, idx));
+        return s->encoding->decode(s->encoding->skip_forward(s->strstart, idx));
     }
 }
 
