Convert Text to Vector

In one of the quizzes for the bag of words/vector segment there is a question:

Fill in the code so that True gets printed to the terminal.

vocabulary_dictionary = {"how": 0, "much": 1, "wood": 2, "would": 3, "a": 4, "woodchuck": 5, "chuck": 6, "if": 7, "could": 8}

new_text = "Would a woodchuck chuck much wood if a woodchuck could?"

the_vector = 

same_as_the_vector = convert_text_to_vector(new_text)

print(the_vector == same_as_the_vector)

# True

it says the answer is [0, 0, 0, 1, 2, 2, 1, 1, 1]
but any method I try I’m getting [0, 1, 1, 1, 2, 2, 1, 1, 1] which is not even a choice

If it was [0, 0, 0, 1, 2, 2, 1, 1, 1], for the first 3 numbers to be 0, wouldn’t that mean that the first 3 words in the features dictionary, “how”, “much”, “wood,” could not exist in new_text?
By my count “how” is 0, “much” is 1 and “wood” is 1
This has me a bit confused - am I not understanding the question? If so can someone clarify?