Replay forward or backward from location offset