[ https://bro-tracker.atlassian.net/browse/BIT-1097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robin Sommer updated BIT-1097: ------------------------------ Resolution: Merged (was: Fixed) Status: Closed (was: Merge Request) > Unexpected string indexing behavior > ----------------------------------- > > Key: BIT-1097 > URL: https://bro-tracker.atlassian.net/browse/BIT-1097 > Project: Bro Issue Tracker > Issue Type: Problem > Components: Bro > Affects Versions: 2.2 > Reporter: Robin Sommer > > Playing with string indexing/slicing, I'm seeing some (I think) non-intuitive > behavior: > {code} > global s = "012345"; > print "A"; > print s[1:-1]; > print s[1:-2]; > print s[1:-3]; > print s[1:-4]; > print s[1:-5]; > print s[1:-6]; > print s[1:-7]; > print s[1:-8]; > print s[1:-9]; > print ""; > print "B"; > print s[-1:-1]; > print s[-1:-2]; > print s[-1:-3]; > print s[-1:-4]; > {code} > This prints: > {code} > A > 12345 > 1234 > 123 > 12 > 1 > 12345 > 12345 > 12345 > B > 5 > 5 > 5 > {code} > I would instead have expected: > (1) A to print empty lines for all cases with the 2nd index <= -6? > (2) B to print empty lines for all cases with the 2nd index <= -2? > So, is this intentional? -- This message was sent by Atlassian JIRA (v6.2-OD-03#6206) _______________________________________________ bro-dev mailing list bro-dev@bro.org http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev