Index: trunk/Ohana/src/opihi/cmd.basic/substr.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.basic/substr.c	(revision 18685)
+++ trunk/Ohana/src/opihi/cmd.basic/substr.c	(revision 18705)
@@ -19,5 +19,5 @@
       return (FALSE);
   }
-  if ((N2 < 0) || (N2 >=  strlen(argv[1])) || (N2 < N1)) {
+  if ((N2 < 0) || ((N2+N1) >  strlen(argv[1]))) {
       gprint (GP_ERR, "ERROR: N2 out of range\n");
       return (FALSE);
