--- coreutils/expr.c
+++ coreutils/expr.c
@@ -545,6 +545,9 @@
 
 	xfunc_error_retval = 2; /* coreutils compat */
 	G.args = argv + 1;
+	if (nextarg("--")) {
+		G.args++;
+	}
 	if (*G.args == NULL) {
 		bb_simple_error_msg_and_die("too few arguments");
 	}
