in reply to where is the error ??

Try to reverse the order of the arguments in your subroutine call, and see if it helps:

&PopulateEventDropDown($eventChoice,@EventList);

instead of:

&PopulateEventDropDown(@EventList,$eventChoice);