@@ -156,11 +156,11 @@ { if (nitems > count) @throw [OFOutOfRangeException newWithClass: isa]; memmove(data + index * itemsize, data + (index + nitems) * itemsize, - nitems * itemsize); + (count - index - nitems) * itemsize); count -= nitems; @try { data = [self resizeMemory: data toNItems: count @@ -322,11 +322,11 @@ if (nitems > count) @throw [OFOutOfRangeException newWithClass: isa]; memmove(data + index * itemsize, data + (index + nitems) * itemsize, - nitems * itemsize); + (count - index - nitems) * itemsize); count -= nitems; nsize = (count * itemsize + lastpagebyte) & ~lastpagebyte; if (size != nsize)