You’re welcome, Jerome.
(I did not set the numbers 100% correct:“89 vs 90” etc. Whatever… :o)
Think of two rulers: two stick like objects. One is the recorded animation or cache (blue), one is the timeline (green).
The one that represents the timeline is considered fixed in its position (green). The second one, representing the cache (blue), is placed with its end to the start of first. Total length is twice of a single ruler.
On the end of the animation the second one (blue) has its start point at the end of the first (green). Total measurement of the set up, again twice of a single ruler.
I hope with the images and the scene file this becomes more clear.
To get that perhaps better across, open the attached file.
My assumption is that you think of the single frame in the cache that you would like to have, but the off-set is based of the “body of information” at the current time. So the blue one needs to be moved about its total length negative to have its end point to the start of the timeline. On the end of the timeline it needs to be moved of a positive value of the whole time to be placed with its start. With that it moves twice of its length.
All the best
Sassi