ONE of the more charming hidden places in Winchester is the Hospital of St Cross.