Code QuizIntermediate

Conversation History Truncation

Find why this history trimmer keeps the wrong messages.

Codejavascript
// Keep only the most recent messages to fit the budget
function truncateHistory(messages, maxMessages) {
  return messages.slice(0, maxMessages);
}

const history = [m1, m2, m3, m4, m5];
truncateHistory(history, 2); // want the 2 newest

What is the bug in this truncation logic?