Princess Anne rejected Meghan’s offer to change Lilibet’s title to Princess Royal instead of Charlotte. In fact, it is more likely that Anne would not have the authority to make such a change.

The title of Princess Royal is a hereditary title that is traditionally given to the eldest daughter of the monarch. Charlotte is the eldest daughter of Prince William, who is second in line to the throne. As such, she is the rightful heir to the title of Princess Royal.

It is possible that Meghan and Harry may have hoped that Anne would waive her right to the title of Princess Royal in favor of Lilibet. However, this is unlikely, as Anne is a very proud and traditional royal. She would likely see it as her duty to uphold the traditions of the monarchy, even if it means that her granddaughter does not receive the title of Princess Royal.

It is also worth noting that the title of Princess Royal is not without its drawbacks. The Princess Royal is expected to carry out a significant amount of public work on behalf of the monarch. This can be a demanding and time-consuming role. It is possible that Anne did not want to put such a burden on her granddaughter.

Ultimately, the decision of who will be the next Princess Royal is up to the monarch. In this case, that would be King Charles. It is possible that he will choose to give the title to Charlotte, as she is the eldest daughter of his eldest son. However, it is also possible that he will choose to give the title to another member of the royal family, such as his daughter, Princess Anne.