I saw a crash that I don't understand while running nup update -require-covers today:
panic: runtime error: slice bounds out of range [18:17]
goroutine 1 [running]:
codeberg.org/derat/nup/cmd/nup/update.(*Command).Execute(0xc000190900, {0xc000124170?, 0x7fa6ea4c45c0?}, 0xc00043ab60, {0xc00035b1f0?, 0x10?, 0xe183c1?})
.../nup/cmd/nup/update/command.go:169 +0x17d0
github.com/google/subcommands.(*Commander).Execute(0xc00017a000, {0xf41ef8, 0x15c6ac0}, {0x0, 0x0, 0x0})
.../go/pkg/mod/github.com/google/subcommands@v1.2.0/subcommands.go:209 +0x37a
github.com/google/subcommands.Execute(...)
.../go/pkg/mod/github.com/google/subcommands@v1.2.0/subcommands.go:492
main.main()
.../nup/cmd/nup/main.go:57 +0x213e
I hadn't passed the -force-glob flag, and the same command worked when I ran it again.