def load_words(file_name):
    """
    Loads the words from the filename (One word per line) provided
    and cleans up the words list to ensure that the words are stripped
    of any whitespaces and are only 5 characters long and are in lower case.


    Returns:
        [list]: List of words from the file containing the words.
    """
    five_letter_words = []
    # Loads the Dictionary text file
    with open(file_name) as word_file:
        lines = word_file.readlines()
        # Filter all words which are not 5 letters.
        for line in lines:
            if len(line.strip()) == 5:
                five_letter_words.append(line.strip().lower())
    print(f"Number of words in the {file_name} - {len(five_letter_words)}")
    return five_letter_words