This is going to seem like a point-out-the-obvious post, where I go to great pains to point out just how very wet water can be, but I assure you, this is new enough to me that I had to reach this conclusion.
Okay, so Scheme typically works on the everything-is-a-tuple philosophy. Other structures can be built out of nested or chained tuples. A tuple, or pair, looks like this:
Immutable linked lists can be made by inserting one pair inside the second part of another pair, with an empty marker at the end.
The functions for accessing the left and right elements in a tuple are called, for historical reasons, car and cdr. Applying car to (1,2) gives you the 1, and applying cdr gives you the 2.
When applied to the linked list implementation, car and cdr are no longer really left and right but head and tail. And so for the past few months working on SICP I’ve been thinking about car as head and cdr as tail and mostly getting away with it.
But sooner or later the inaccuracy of this correspondence was going to become clear, and the other day it did. Single linked lists point from the head to the tail but not in the other direction. From each element you can delve deeper but you cannot move higher up the chain. An obvious reason for this is that there may not be a single “higher up” to link to. Immutable list tails can be shared.

Double linked lists can be traversed in either direction. If you’ve only got two places to store something (left and right elements in a pair) and three things to store (the left side of the list, the right side of the list and current element) you need to double up somewhere. At which point it is necessary to remember that cdr isn’t the same thing as tail.
Which makes me wonder why the idiomatic way of traversing lists is with car and cdr? Why is the meaning of tail intentionally blurred with the meaning of cdr? SICP puts a lot of emphasis on abstraction of implementation from intent yet it still litters its list-manipulation code with car and cdr, references to the underlying representation that doesn’t have anything to do with the meaning of the lists at all.
Of course we may as well ask why cdr, an acronym for “Contents of the Decrement part of Register number”, itself is a reference to an implementation detail on a 1950s computer. I’m sure left and right or something slightly more meaningful wouldn’t have hurt.