Question: where was the last spike driven in canada
Answer: The Last Spike of the Canadian Pacific Railway was the ceremonial final spike driven into the Canadian Pacific Railway ( CPR ) at Craigellachie , British Columbia at 9 : 22 am on November 7 , 1885 .