Days of Atonement by Walter Jon Williams
Approx. 148,970 words.
Published on August 2, 2011.
Loren Hawn is a traditional Western peace officer walking the streets of 21st Century New Mexico, and seemingly unaware that times have changed. And when a dying man named Randal falls out of a bullet-riddled car and dies in Loren’s arm, Loren finds he isn’t the only man living in the wrong time--- because he remembers pulling Randal’s dead body out of a wrecked car twenty years before.