You join three lists using the text join block (which should return text), and then you try to get the length of that. Use the append to list block instead.
Bring some delay by clock, I got the same problem in my project but fixed by giving some delay by using notifier and clock component.
Because Web.GotText block is not instant provide you whole data and the local variable are also not getting instant data from that block.
And it is is due that list block which is not getting instant data from the web which needs to be implemented into global variable and with some delay of 1000ms to 1500ms
Yes, this article I found and read before I try to shuffle the questions list, and I take some advantages of this, by the way. So I build new approach but getting error.
be honest, those variable is coming from single list, and I separated to 3 lists, since I have to keep shorting questions ascendingly in order to user keep going continue the exam from multiple choice question to short answer and paragraph questions, but for each questions list should be shuffled.