diff -Naur a/lib/args.c b/lib/args.c
--- a/lib/args.c	2015-07-05 13:06:51.000000000 +0530
+++ b/lib/args.c	2015-07-07 15:59:14.000000000 +0530
@@ -358,8 +358,11 @@
           if (!opt) break;
           if (bits&(1<<i)) opt->dex[idx] |= bits&~(1<<i);
         } else {
-          if (CFG_TOYBOX_DEBUG && !opt)
-            error_exit("[] unknown target %c", *options);
+          if (!opt) {
+            if (CFG_TOYBOX_DEBUG) 
+              error_exit("[] unknown target %c", *options); 
+            else break;
+          }
           if (opt->c == *options) {
             bits |= 1<<i;
             break;
