了解です！
そして range() の幅も間違ってましたので修正します。

>     range(high, low -1, -1)

で、[high, high-1, high-2, ... low+1, low] の範囲になるみたい。