I've been in situations before when I ask a question to management, and been told; they had asked at an earlier time if I had any questions, and I said no.
How can these situations be avoided or dealt with? If I'm asked one day if I have any questions, and I say "no", but later find I don't know something?
One example, I missed a shift, and had to explained to a manager that I had never been trained on how to read the schedule, and didn't realize I had not read it correctly. He replied "on the first day he asked me if I had any questions". I hadn’t asked how to read the schedule, because I didn't know that it would be complicated and involved interpreting codes, I thought it would be a regular schedule with simply dates and times.
Another example, I had a programming job where my boss would email me instructions. He would immediately walk over and ask if I had questions. I said I need time to read it and he said he will wait, and stood there as I read it and then asked if I had any questions. I tried to reply open ended saying things like "not now but maybe latter" and he got mad and said "it’s a yes or no question, are the directions clear?".
To me it seems obvious that things evolve over time and you can't know what you may need to know latter. What's the best way to reply in situations like this or is there a way to avoid them all together? For example, I was thinking of confirming "are these all the instructions I will get for the task? What should I do if a new question comes up?"