New submission from Elazar Gershuni: slice behavior is not consistent for negative lower or upper arguments, which could be surprising:
>>> 'hello'[:-2] 'hel' >>> 'hello'[:-1] 'hell' >>> 'hello'[:-0] '' this is obvious when written as literal, but not so obvious when using variables in expressions like 'fullname[:-len(lastname)]'. same goes for 'lower'. ---------- components: None messages: 182874 nosy: elazar priority: normal severity: normal status: open title: slice inconsistency type: enhancement versions: Python 3.1 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17287> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com