If the truck wasn't running when you got the shock, it could only come from one source, static. Everything else would not be above 12 V. The only exception to this is if you had a tube radio going and somehow the antenna was live, but you didn't mention that.