Hi,
about the first question, could you please provide x and y to let me reproduce the issue?
It would be great too if you show the specs of your environment by running
python collect_env.py 3
And about the second question, in practice I think you are right, you should not get such a number in your network, so softmax would never output zero.
Good luck
Nik