<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:

def _combine_lists_of_ranges_on_length(self, data_len, first, *range_list):
        '''
        Combines an arbitrary length list of ranges into a single slice.
        '''
        current_range = first
        for next_range in range_list:
            current_range = self._combine_ranges_on_length(data_len, current_range, next_range)
        return current_range