title: list index out of range but it seems impossible since it's only after 3 questions
body: <pre><code>kanji = ['上','下','大','工','八','入','山','口','九','一','人','力','川','七','十','三','二','女',]
  reading = ['じょう','か','たい','こう','はち','にゅう','さん','こう','く','いち','にん','りょく','かわ','しち','じゅう','さん','に','じょ']
  definition = ['above','below','big','construction','eight','enter','mountain','mouth','nine','one','person','power','river','seven','ten','three','two','woman']
  
  score = number_of_questions = kanji_item = 0
  
  def question_format(prompt_type,lang,solution_selection):
      global reading,definition,score,num_of_questions,kanji_item
      question_prompt = 'What is the '+str(prompt_type)+' for "'+str(kanji[kanji_item])+'"? (Keyboard:'+str(lang)+')\n'
      solution_selection = [reading,definition]
      usr = input(question_prompt)
      if usr in solution_selection[kanji_item] and kanji[kanji_item]:
          score += 1
          num_of_questions += 1
      else:
          pass
      kanji_item += 1
  
  while number_of_questions != 18:
      question_format('READING','Japanese',[0])
  print('You got ',score,'/',number_of_questions)
  
  while number_of_questions != 36:
      question_format('DEFINITION','English',[1])
  print('You got ',score,'/',number_of_questions)
  </code></pre>
  
  <p>I can't get past 大. but I can't see where it's messing up. I've tried to change pretty much everything. "kanji_item" is supposed to give a common index number so that the answers can match up. It gets through the first two problems with no hassle, but for some reason refuses to accept my third problem.</p>