Sorry you said if you injected the heroin.
If you ate it?
In fact I have one reference that says 2 to 5 hours after use for urine.
So you might be OK
I don't trust that figure for injection....however, on standard drug tests they are measuring breakdown products.
The problem is if you are using steadily opiates will be detectible up to 5 days or more after use...so this is another thing to consider.
If it were only a single does and that is it...you might not detect that dose yet, but you will any earlier doses, for up to 5 days.
Let me know if you have further questions.
Please select a 4 or 5 rating as this is how we are paid. Great service is my goal and if you are not yet satisfied please reply to me via the REPLY TO EXPERT button. I will be happy to continue further and do everything I can to provide you with the service you seek.
Otherwise, a high positive rating is very much appreciated, bonuses are great, and find me anytime for follow up.
Future questions? Ask for DrThomas in the question title or see my profile to request me. Save my profile to your browser favorites http://www.justanswer.com/medical/expert-dr-thomas