The overall number of pubs in England and Wales fell to 38,623 from 38,989 a year earlier.