7 boys H, R, K, S, P, N and B are sitting in a row facing north (not necessarily in the same order). No one is to the left of B. N and H are to the left of R. K, S and P are to the right of R. Neither K nor S is at the ends of the row. Neither N nor S is at second position from the either end of the row. Who is sitting at the right end of the row?
Show answer & explanation
Correct answer: D
Explanation

P sits at the right end of the row