Repeat: British women are having two babies each on average – higher than anywhere else in Europe, apart from France and Ireland.
British women are having two babies each on average – higher than anywhere else in Europe, apart from France and Ireland.