Half of GPs offer flexible opening hours