def find_index_from_str(delimited_string: str, fnd: str, split: str = ","):
    """Finds the rank of the string fnd in the passed delimited string

    This function takes in a raw string with a known delimiter and locates
    the index position of the fnd value, identifying the rank of the item.

    Args:
        delimited_string (str): The string to operate against.
        fnd (str): The string to search for
        split (str): The delimiter to use to split the source string.
           Default: ","

    Returns:
        int: The integer value representing where the string fnd is
        positioned in an array delimited by split.
    """
    key = fnd.lower()
    lst = [x.strip().lower() for x in str(delimited_string).split(split)]
    rank = -1
    for idx in range(len(lst)):
        try:
            lst[idx].index(key)
            rank = idx+1
            break
        except ValueError:
            continue
    return rank