[Bro-Dev] [JIRA] (BIT-1097) Unexpected string indexing behavior

Robin Sommer (JIRA) jira at bro-tracker.atlassian.net
Mon Nov 25 09:30:40 PST 2013


Robin Sommer created BIT-1097:
---------------------------------

             Summary: 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)


More information about the bro-dev mailing list