import copy


def remove_column(report_data, column_pos):
    """Remove a column from a set of data that consists of a list of lists.
    
    Removes a column from a list of lists by iterating over each nested list.
    List must contain lists - will not work on a single lists of characters or
    other objects.

    Args:
        report_data (list): Report data.
        column_pos (int): Position of the column to be removed.

    Returns:
        processed_data (list): Report data with the column removed.
    """
    raw_data = copy.deepcopy(report_data)
    processed_data = []
    for row in raw_data:
        this_item = row
        del this_item[column_pos]
        processed_data.append(this_item)
    return processed_data