スライスのインデックス値 (開始、終了) を取得することは可能ですか? 例えば
In [1]: s = "Test string"
In [2]: s[-6:] # get slice indexes (5,11)
Out[2]: 'string'
In [3]: s = "Another test string"
In [4]: s[8:] # get slice indexes (8,19)
Out[4]: 'test string'
つまり、部分文字列自体は必要なく、タプル (start,end) としてのインデックスのみが必要です。