The only array I see is player1_wrath_symbol_set. Are you sure that loop is a 2D array and that loop never goes below 0 or that player1_wrath_symbol_set is not smaller than the maximum value of loop (and has at least size 2 in the second index)
Yeah actually the player1_wrath_symbol_set only has 5 columns starting at 1, and one extra row for each column.
I used clamp in the controller object's step event (where this draw event is also)
but I'm not sure I set it up right.
//scroll the deck
menu_position = clamp(global.player1_wrath_symbol_set[1,1], 1, 5);
and there's the symbol set array
global.player1_wrath_symbol_set[1,1] = "";//Title of the symbol in that type category
global.player1_wrath_symbol_set[1,2] = 0;//The amount of that symbol held
global.player1_wrath_symbol_set[2,1] = "";
global.player1_wrath_symbol_set[2,2] = 0;
global.player1_wrath_symbol_set[3,1] = "";
global.player1_wrath_symbol_set[3,2] = 0;
global.player1_wrath_symbol_set[4,1] = "";
global.player1_wrath_symbol_set[4,2] = 0;
global.player1_wrath_symbol_set[5,1] = "";
global.player1_wrath_symbol_set[5,2] = 0;