exception when parsing annotation

code
```csharp
var md = new Markdown( ) { ExtraMode = true };
md.Transform( "[^1]\n[^1]:" );
```

problem at
```csharp
var child = fn.children[fn.children.Count - 1]; // index is 0 - 1
```