The last line seems to be overwritten when width of the buffer exceeds screen width:

Code:
package main
import (
"fmt"
"time"
"github.com/gosuri/uilive"
)
func main() {
writer := uilive.New()
// start listening for updates and render
writer.Start()
str := ""
for i := 0; i <= 100; i++ {
str = str + "s"
}
str = str + "[end]"
for i := 0; i <= 100; i++ {
fmt.Fprintf(writer, "%d %s\n", i, str)
time.Sleep(time.Second)
}
writer.Stop() // flush and stop rendering
}
(Ref #2)