Just tried this code and it appears that it could work although, I have no idea why the offset it not being returned?