I dont know the actual medical answer, but Im sure that those 2 in particular (Flexoral and Klon) they should be out by week ten days at the most. I take both, kinda ironic.
Benzodiazepines are notorious for staying in the urine for 6to 8 weeks.If you have been using them for more than 4 weeks(this is an average guess) then they likely will take at least 4 weeks but you could see them show up for up to 2 months.....Dave