places = [\"Jack\", \"John\", \"Sochi\"] count=0 multi_word=0 place = places[count] while place != \"Sochi\" and count < len(places): if \' \' in place:
count=0 place = places[count]
Now place is always places[0], i.e. Jack. Thus the while loop only terminates on the second condition, giving you the list length of 3.
place
places[0]
place = places[count] should go in the loop.
place = places[count]