Welcome to the Treehouse Community
Looking to learn something new?
Why is it saying it cant find first_and_last_4?
This should pass as it works on my console
def first_4(iterable): iterable_list = list(iterable) return(iterable_list[0:4]) def first_and_last_4(iterable2): iterable_list2 = list(iterable2) first_four = iterable_list2[0:4] last_four = iterable_list2[-1:-5:-1] mergedlist =  mergedlist.extend(first_four) mergedlist.extend(last_four) return mergedList
It seems like some sort of a bug. However this is my approach to this challenge which will allow you to pass it:
def first_and_last_4(a): result = list(a[0:4]) result.extend(a[-4:]) return result
One thing that I would mention is that variables created inside functions are only available inside those functions, so you don't really need to make names like iterable_list and iterable_list2. Both functions can use iterable_list.