Poor little Hal! Three weeks is a long time for him to be stuck like that and probably scared out of his mind! Glad to know Hal was taken to a vet once he got out. Sounds like he just might be a stray. I hope he does well and finds a great furever home very soon.