ng-repeat muestra solo el último elemento

Estoy desarrollando la bandeja de entrada para mensajes con AngularJs, y me encontré con un problema: quiero mostrar solo el último elemento dentrong-repeat. Investigué un poco y descubrí que el siguiente código debería funcionar.

<div class="inbox" ng-repeat="recipient in messages">
  <ul>
    <div> 
      <span> {{recipient.$id}} <br> </span>
      <li class="inboxItem">
        <span ng-repeat="messages in recipient"> {{messages.sender}} {{messages.message}} <br></span>
      </li>
    </div>
  </ul>
</div>

Sin embargo, no lo hace. ¿Pueden decirme qué estoy haciendo mal? pensé quearray.length-1 debería limitar ng-repeat para mostrar solo el último objeto en una matriz.

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta