not droping the last item in a list