gen: handle large offsets for str