page[offset] might be negative, but it is intended to be positive. That fixes it.