One cannot use the fucntion SIZE with assumed size arrays which terribly annoying. The proper replacement for these are assumed shape arrays. That's just fine, but that an explicit interface is ALWAYS required even if the caller and callee are in the same project. If the two are in the same file, one gets a warning that says "explicit to assumed shape is a bad idea" .
What is the reationale for having the explicit interface, when the interface is right there in the subroutine?
Alt. what do we gain w. assumed shapes, if we're freed from passing the array size for redimensioning but then have the more elaborate requirment of a whole interface block?
Thanks in adv,