def get_element_parts(
    original_list: list, splitter_character: str, split_index: int
) -> list:
    """
    Split all elements of the passed list on the passed splitter_character.

    Return the element at the passed index.

    Parameters
    ----------
    original_list : list
        List of strings to be split.
    splitter_character : str
        Character to split the strings on.
    split_index : int
        Index of the element to be returned.

    Returns
    -------
    list
        List with the elements at the passed index.
    """
    new_list = []
    for element in original_list:
        temp_element = element.rsplit(splitter_character)[split_index]  # split element
        temp_element = temp_element.strip()  # clean data
        temp_element = temp_element.casefold()  # force lower case
        new_list.append(temp_element)

    return new_list