--- /home/cpdev/src/classpath/javax/swing/text/PlainDocument.java	2005-07-02 21:04:11.000000000 +0000
+++ javax/swing/text/PlainDocument.java	2005-06-30 05:35:21.000000000 +0000
@@ -117,8 +117,8 @@
     super.removeUpdate(event);
 
     int p0 = event.getOffset();
+    int p1 = event.getLength() + p0;
     int len = event.getLength();
-    int p1 = len + p0;
 
     // check if we must collapse some elements
     int i1 = rootElement.getElementIndex(p0);
@@ -133,7 +133,7 @@
         Element newEl = createLeafElement(rootElement,
                                           SimpleAttributeSet.EMPTY,
                                           start, end - len);
-        rootElement.replace(i1, i2 - i1, new Element[]{ newEl });
+        rootElement.replace(start, end - start, new Element[]{ newEl });
       }
     else
       {
