Set optc when optstring NULL.
diff --git a/main.c b/main.c
index 7fb543a..0b0987a 100644
--- a/main.c
+++ b/main.c
@@ -84,7 +84,10 @@
   toys.which = which;
   toys.argv = argv;
   if (NEED_OPTIONS && which->options) get_optflags();
-  else toys.optargs = argv+1;
+  else {
+    toys.optargs = argv+1;
+    for (toys.optc=0; toys.optargs[toys.optc]; toys.optc++);
+  }
   toys.old_umask = umask(0);
   if (!(which->flags & TOYFLAG_UMASK)) umask(toys.old_umask);
 }