updated for version 7.2a
diff --git a/src/regexp.c b/src/regexp.c
index 6347eed..bf113da 100644
--- a/src/regexp.c
+++ b/src/regexp.c
@@ -951,7 +951,7 @@
 			p = *newp + (p - startp);
 		}
 		if (*newp != NULL)
-		    mch_memmove(p, p + 1, STRLEN(p));
+		    STRMOVE(p, p + 1);
 		else
 		    ++p;
 	    }
@@ -6781,9 +6781,9 @@
 		}
 	    }
 	    else if (magic)
-		mch_memmove(p, p + 1, STRLEN(p));	/* remove '~' */
+		STRMOVE(p, p + 1);	/* remove '~' */
 	    else
-		mch_memmove(p, p + 2, STRLEN(p) - 1);	/* remove '\~' */
+		STRMOVE(p, p + 2);	/* remove '\~' */
 	    --p;
 	}
 	else