A strong 6.4-magnitude quake struck off Indonesia's Sumatra today, US seismologists said, just days after a tremor on the vast island killed dozens and left thousands homeless.