def sublist_two_words(array, start_word, end_word):
result = []
for word in array:
if result or word == start_word:
result.push(word)
if word == end_word:
break
return result
This way even if there is not end_word it gets the whole remaining list. If I got correctly your task.