I see, I get what you mean, yes I was planning to use the first method, so glad that works ok.
So I think I will store the Fname and a quantity Struct in inventory array, then pass the Fname when something else requires more information.
I will give it a go tonight and see if I can post results.