def _size_pre_check(*strings) -> bool:
    """ Checks if given strings have the same number of elements

    Args:
        strings - a tuple of strings that has to be pre-checked

    Returns:
        True if all strings passed as params have the same number of elements
        False in other case

    Raises:
        ValueError if arguments is not a list of strings

    """
    length = None
    for string in strings:
        if not isinstance(string, str):
            raise ValueError(f'Expected strings as arguments! {type(string)} is given')
        if length is None:
            length = len(string)
        else:
            if len(string) != length:
                return False
    return True