The result is just the *index* of the pattern that matched. But since we never pass a *list* it's just always 0. spawn.match is the MatchObject that produced the match, so it can be used to post-process the matched output, e.g. ```python m = expect_re('\d+') m.group() # is now the matched number ```