A magnitude 6.4 quake struck off Vancouver Island on Friday, some 175 miles northwest of Vancouver on Canada's Pacific coast, but no damage was reported in the city, eyewitnesses said.