Kane Williamson missed out on a 33rd Test century after an uncharacteristic dismissal at backward point