Thank you for getting back to me quickly. First off; I simply assigned a counter value to the checkboxes. This way, the selected checkboxes will have a corresponding value, and the form will know what elements were selected, etc. Problem solved. :)
However, as you have aptly illustrated below;
student_0[], student_1[], student_2[]... since the form fields themselves can be arrays already.
So the array technique in form collection isn't perfect. I'm not gonna quibble with you about that. I originally coded PHP the hard way; via BlueFish on Linux systems. When I first used Dreamweaver CS3, my eyes bugged out; you can do that with a simple server behavior? Never looked back.
I'm trying to get away from that, and try to rely on professional tools like your offerings a little bit more. I guess I will expect to stumble a little bit more of these 'gotcha's' as I use your tools more often, and try to adapt my coding style appropriately. I just hate it when it happens, as it costs me time in debugging my work. So far, DataAssist has generally met my expectations.