In a new memoir, Colton Haynes, who played Roy Harper/Arsenal for all eight seasons of the flagship CW superhero series, revealed that part of the reason he drastically scaled back his role in the final season was because he “couldn’t stand” working with one of his cast mates. Which co-star he butted heads with is a mystery.
Haynes details his departure from the core Arrow cast in his new memoir Miss Memory Lane. While discussing his time on Arrow, Haynes writes that the public reason why he stepped back from Season 8, which premiered in late 2019, was not the full truth.
"I had walked away from my full-time job on Arrow at the beginning of the year, supposedly because my contract had ended," Haynes reveals, "but it was really because I was too depressed and I couldn't stand working with one of my cast mates."
Haynes does not name the cast mate nor does he offer much in the way of hints. Arsenal did appear in Arrow’s eighth and final season, though in a much more limited capacity than he had in the initial seven.
source