Thanks everybody. Shaneystar2 and dannyk13, I think it is stock and not stack as I have the wordfinder solution and there is only one a in the answer not two.
It's definitely stock not stack. Stack means to pile something up, put things one on top of another. Stock means things that you keep in store ready to use.