General Brazilian
caminhar penosaamente por; passar por com dificuldade
most common usage across Brazil
Rio de Janeiro
arrastar-se por; puxar a brasa
informal variation
São Paulo
caminhar com dificuldade por; puxar sardinha
colloquial usage
Portugal
caminhar laboriosamente por; atravessar penosamente
more formal Portuguese variation