Bugfix: suffixless string was feeding terminating NUL to strchr() and matching.
diff --git a/lib/lib.c b/lib/lib.c
index 5665643..3f4819f 100644
--- a/lib/lib.c
+++ b/lib/lib.c
@@ -297,7 +297,7 @@
   long long val;
 
   val = xstrtol(numstr, &c, 0);
-  if (c != numstr && (end = strchr(suffixes, tolower(*c)))) {
+  if (c != numstr && *c && (end = strchr(suffixes, tolower(*c)))) {
     int shift = end-suffixes-2;
 
     if (shift >= 0) {