In a class of 30 students, John ranks 8th from the top. What is his rank from the bottom?

Answer: B. 23rd
If John is 8th from the top, then there are 30 - 8 = 22 students below him, making his rank from the bottom 22 + 1 = 23.