Dave,
You can swap offsets (and a lot more) with SAC functionality. I know it isn't exactly what you asked, but you can accomplish what you are looking to do with it.
Here's a link to the manual
SAC - TechnoDocs
and some examples (including shifting offsets)
SAC Examples - TechnoDocs
Eric