Well, we define the versionsuffix ourselves, so we know that the first char doesn't match what in the source file name.

WIth your `replace`, what if future ABINIT versions have a `-` somewhere near the end of the source file name?
Same issue (maybe worse) imho.