next life

English

Noun

next life (plural next lives)

  1. The afterlife.