diff --git a/src/jsonata/datetimeutils.py b/src/jsonata/datetimeutils.py index 5e35214..b9f830e 100644 --- a/src/jsonata/datetimeutils.py +++ b/src/jsonata/datetimeutils.py @@ -524,7 +524,7 @@ def _analyse_datetime_picture(picture: str) -> PictureFormat: while pos < len(picture): if picture[pos] == '[': # check it's not a doubled [[ - if picture[pos + 1] == '[': + if pos + 1 < len(picture) and picture[pos + 1] == '[': # literal [ format.add_literal(picture, start, pos) format.parts.append(DateTimeUtils.SpecPart("literal", value="["))