bug-fix: wrong calculation on truncation

- truncate() expects the number of deletions NOT the number
  of entries expected to remain