updated for version 7.0109
diff --git a/src/menu.c b/src/menu.c
index 08a7314..6787056 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -1258,8 +1258,7 @@
 	    path_name = alloc((unsigned)(after_dot - arg));
 	    if (path_name == NULL)
 		return NULL;
-	    STRNCPY(path_name, arg, after_dot - arg - 1);
-	    path_name[after_dot - arg - 1] = NUL;
+	    vim_strncpy(path_name, arg, after_dot - arg - 1);
 	}
 	name = path_name;
 	while (name != NULL && *name)