def findWord(input_index: list, character_list: list) -> str:
    """ Returns a list of the characters that index each value of input_index on
    the character_list
    
    ### Parameters
    input_index : {list}
        The indexes that will be converted into characters.
    character_list : {list}
        A list containing all relevant Vigenere characters in the table. This must
        include all of the characters in `input_word`.
    
    ### Returns
    char_list : {np.array}
        A numpy array with the size as input_index and that each element corresponds
        to what is indexed on the character_list.
    """
    char_list = [character_list[i % len(character_list)] for i in input_index]
    
    return "".join(char_list)