Leaving defined zone not working

Hi,
I use my Galaxy Android phone to track what zone I’m in. It worked well for home / not_home.
Then I added another zone ‘work’. When I enter the work zone it updates well, but when I leave - the zone continues to be ‘work’ up until I return to the home zone.
I expect the zone to be not_home when I’m on my way home from work. Shouldn’t this be the case?
Note: my work is very far from my home.

start with these steps, then continue to the logs if the issue still persists to see if it matches the expected output