Bug 880159, part2 - word offsets for caret might return wrong result, r=tbsaunde