[cut]
As you can see, "int[]" != "int[5]"
My reaction is a bit late, but: thanks for showing again the C-style declarations are flawed, in a "Pascal style" declaration we would have 'dyn_array of int' and 'fix_array(5) of int': much more easy to see differences like this.
renoX
