thanks for your post. But there is still something I don't understand.
My point is this: every time I launch the file, maple calculates the quantity scalar_pr(h3[5,5,5],h1) in the main scope, and also calculates V31[5,5,5,5], which is exacty the same quantity, only calculated as the 5,5,5,5 element of an array. The two results are different after the 6th position (digits=10)
If that was all, I would be in agreement with your explanation: maple did a different summation on the two cases, or something like this.
But there is more: if I launch a second time the program, the first calculation (scalar ecc) gives the SAME IDENTICAL aswer, and V31 ecc gives a result different from scalar_pr and also different from the V31 of the former run.
So what: maple changes the order only inside the arrays and uses the same order and approximation in the main scope???
Doesn't this sound strange?