| | | |------------------|-----------------| |Previous ID | SR-13270 | |Radar | None | |Original Reporter | NPAssoc (JIRA User) | |Type | Bug | <details> <summary>Environment</summary> Raspian Linux Swift version 5.1.5-v0.1 </details> <details> <summary>Additional Detail from JIRA</summary> | | | |------------------|-----------------| |Votes | 0 | |Component/s | Foundation | |Labels | Bug | |Assignee | None | |Priority | Medium | md5: 957478105529dab8d74d9fcb73634dae </details> **Issue Description:** Given a regular expression like: `let testExp = try! NSRegularExpression(pattern: "(^| /) .", options: [])` The code: `let ss = "/Pairs Series/._Chair15.jpg"` `let tRange = NSMakeRange(0, ss.count + 2)` `let matches = testExp.numberOfMatches(in: ss, options: [], range: tRange)` fails on the Mac with: '...Range or index out of bounds' but works under Raspian returning 0 matches. Under Raspian, it should either fail or return 1 match.