def split(num_list, index):
    """
    Split a list into two from the given index
    """
    if not isinstance(num_list, list):
        raise TypeError('Split method takes a list, % is given'.format(type(num_list)))

    if not isinstance(index, int):
        raise TypeError('Index must be an Integer, % is given'.format(type(index)))

    list1 = num_list[:index]
    list2 = num_list[index:]

    return list1, list2