package require punk package require patternpunk pipealias block_padleft .= {list $input [string repeat " " $indent]} |/0,padding/1> linelist |> .= {lmap v $data {val "$padding$v"}} |> list_as_lines punk . logo] 50" puts stdout "[block_padleft [>punk . logo] 50]" package require overtype set out "" foreach ln [.= block_padleft [>punk . logo ] 2 |> linelist] bgline [.= block_padleft [>punk . logo] 100 |> linelist] { append out [overtype::left $bgline [a+ green bold]$ln[a+]]\n } puts stdout "$out"