Not sure about Professor McGonnagall - speaking personally, I always assumed she was Scottish because, well, her name was McGonnagall. I grant there are English people with Scottish names, but it seems like a weird thing to assume in the absence of evidence.
Not sure about Professor McGonnagall - speaking personally, I always assumed she was Scottish because, well, her name was McGonnagall. I grant there are English people with Scottish names, but it seems like a weird thing to assume in the absence of evidence.