There are 928 possible words for a spelling bee. If Levi studies 40 words per day, how long will he take to study all of the words?
A. 18 days
B. 21 days
C. 23 days
D. 24 days