The quake struck just after 11:30 p.m. and was initially rated as a magnitude-4.6 temblor, according to the U.S. Geological Survey, about 1.8 miles west southwest of El Monte.