Chapter 958: Surprises at every bend