A 33-year-old man has been arrested and charged following a drugs recovery on the A9.