Thought I had a solution. Output matches what is expected but still fails.
`package main
import “fmt”
//import “os”
func main() {
var output [10][101] uint8
var width, height int
fmt.Scan(&width, &height)
for i:=0; i<height; i++ {
for j:=0; j<width; j++ {
output[i][j] = '.'
}
}
for i := 0; i < height; i++ {
var line string
fmt.Scan(&line)
for j:=0; j<width; j++ {
if line[j]=='#' {
for k:=height-1; k>=0; k-- {
if output[k][j] != '#' {
output[k][j] = '#'
break
}
}
}
}
}
// fmt.Fprintln(os.Stderr, "Debug messages...")
for i := 0; i < height; i++ {
fmt.Println(string(output[i][:]))
}
}`