from typing import List
from typing import Union


def make_it_fit(cell_list: List[str], limit: int) -> Union[None, List[str]]:
    """
    This function attempts to shorten a list of strings by finding and
    elimininating empty string elements from left to rigth. If succesfull
    it will return the modified list. Otherwise it will return None.
    """

    if len(cell_list) <= limit:
        return cell_list
    else:
        while sum([len(x) == 0 for x in cell_list]):
            cell_list.remove("")
            if len(cell_list) == limit:
                return cell_list
        else:
            return None