Please add what happens when `offset` is not supplied, to the function description.