Como lo implementaste funciona pero en realidad la API pedia que este fuera el indice del ultimo elemento retornado (i.e. messages.size() -1)