CSI students, It turns out, C++ standard explicitly prohibits arrays with zero size. Constructs such as these are illegal: int myarray[0]; It is a bit strange since dynamically allocated arrays, studied in CSIB such as these int *myarray = new int[0]; are allowed. They make coding somewhat simpler. More on this in CSIB. Thanks, -- Mikhail