docs: public int tailOf(String srcStr, String searchStr) {
  
          if (isBlank(srcStr) || isBlank(searchStr)) {
              return -1;
          }
  
          int cursor = -1;
  
          boolean loop = true;
  
          boolean firstTokenAlreadyFound = false;
          do {
              int idx = srcStr.indexOf(searchStr);
  
              if (idx >= 0) {
  
                  if (firstTokenAlreadyFound && idx >= searchStr.length()) {
                      loop = false;
                      break;
                  }
  
                  cursor++;
  
                  if (idx == 0 && firstTokenAlreadyFound == false) {
                      firstTokenAlreadyFound = true;
                  }
  
                  srcStr = removeHead(srcStr, 1);
  
              } else {
  
                  loop = false;
  
              }
  
          } while (loop);
  
          return cursor;
      }