Authorities say police in a Florida park fatally shot an armed woman who “ambushed” them as they … WFTS – Tampa, Florida … TALLAHASSEE, Fla.
Authorities say police in a Florida park fatally shot an armed woman who “ambushed” them as they … WFTS – Tampa, Florida … TALLAHASSEE, Fla.
In