The next 38 royals in line for the British throne after King Charles are Prince William, Prince Harry, Meghan Markle's babies Archie and Lilibet, and some bachelors.