Given this paragraph, in what part of England does the River Thames flow, and what is its length in kilometres?

The River Thames flows through Southern England and it is 346 kilometres long.