My Regex code is given below. Could somebody please help me understand the output ( specifically the highlighted parts of the output). If my string to be matched is only 3 characters long, how can I have a blank string starting at position 3? Would I see this behavior only when the quantifier is a '0 or' more quantifier? Also when I have a pattern that constitutes a zero or more quantifier plus the reluctant behavior, I only get blank strings while my original string is "abc" ( not three blanks or four?). Thanks for your help.