South Carolina executes man days after witness admits to lying on stand
- Posted on September 24, 2024
- By Washington Post
- 3 Views
South Carolina executes man days after witness admits to lying on stand
Freddie Owens was executed in South Carolina days after a key prosecution witness said he had lied on the stand decades earlier.