code: public static int lastIndexOfIgnoreCase(String pString, String pLookFor) {
          return lastIndexOfIgnoreCase(pString, pLookFor, pString != null ? pString.length() - 1 : -1);
      }
docs: Returns the index within this string of the rightmost occurrence of the
  specified substring. The rightmost empty string "" is considered to
  occur at the index value {@code pString.length() - 1}.
  
  @param pString  The string to test
  @param pLookFor The string to look for
  @return If the string argument occurs one or more times as a substring
  within this object at a starting index no greater than fromIndex, then
  the index of the first character of the last such substring is returned.
  If it does not occur as a substring starting at fromIndex or earlier, -1
  is returned.
  @see String#lastIndexOf(String)