Senhores, boa noite!

O problema é que você sobrescreve "band" com o resultado de pmatch (1:4). Pode observar que mesmo rodando com band 3:5 o resultado tá errado.

Inclua um print(band) antes do if pra verificar. 

================================================
Éder Comunello
PhD Student in Agricultural Systems Engineering (USP/Esalq)
Brazilian Agricultural Research Corporation (Embrapa)
Dourados, MS, Brazil [22 16.5'S, 54 49.0'W]