I guess the last thing to add is that scope != lifetime of the variable.

Lifetime deals with when a particular piece of data exists in memory. A simple example would be to have two variables point...