[lang-ref] ( slice_out_of_range ) ( python )

def test_slice_out_of_range():
    # does not raise
    text = '0123456789'

    # end beyond length
    part = text[3:1000]
    assert part == '3456789'

    # end before start
    part = text[5:3]
    assert part == ''

    # negative start is clamped to 0
    part = text[-100:]
    assert part == '0123456789'