Also it is actually completely fine to say "at the end of the week" in American English so I believe this boils all the way down to Us citizens and Brits conceptualizing the phrase "weekend" in different ways (both practically "the end"=position in time and by extension enough time in advance of it, or "finish"=a Specific, named span of your time)I