teachnz: Not trying to get someone to do my work for me. I really want to do this by myself but I am stuck on one aspect. I am trying to figure out how to stop the program once all questions are answered. I have a list of multi choice questions in a parallel list. I have used the random function to get it randomly asking questions. How would I get it to store what questions have been successfully answered. At the moment I am trying to store the index of the question and then compre this to the original. Just like to know if this is the right road to go down or if there is a better way of solving this.