The shallow magnitude 6.9 quake struck late yesterday off Cebu island’s northern end near Bogo, a city of 90,000 people.