I didn't look at performances issue but use of numeric_limits is possible because you do a bad normalization.

Before : a[::-1] was the same than a[:0:-1] for pythran but not for python.