last complex');   $number_of_calls = 0;   assertEquals(lists_get_sublist(get_space_shuttles(), 'FROM_START', 0, 'FROM_END', 0), array('Challenger', 'Discovery', 'Atlantis'), 'sublist # #-end complex');   check_number_of_calls('sublist # #-end complex');   $number_of_calls = 0;   assertEquals(lists_get_sublist(get_space_shuttles(), 'FROM_END', 0, 'FROM_START', 0), array('Discovery', 'Atlantis'), 'sublist #-end # complex');   check_number_of_calls('sublist #-end # complex');   $number_of_calls = 0;   assertEquals(array_slice(get_space_shuttles(), 0, 0 - 0 + 0), array('Columbia', 'Challenger', 'Discovery', 'Atlantis'), 'sublist first # complex');   check_number_of_calls('sublist first # complex');   $number_of_calls = 0;   assertEquals(lists_get_sublist(get_space_shuttles(), 'F