I've been trying to have a File be read, which will then put the read material into a string. Then the string will get split by line into multiple strings:

absPath, _ := filepath.Abs("../Go/input.txt")
data, err := ioutil.ReadFile(absPath)
if err != nil {
    panic(err)
}
input := string(data)

The input.txt is read as:

a

strong little bird

with a very

big heart

went

to school one day and

forgot his food at

home

However,

re = regexp.MustCompile("\
")
input = re.ReplaceAllString(input, " ")

turns the text into a mangled mess of:

homeot his food atand

I'm not sure how replacing newlines can mess up so badly to the point where the text inverts itself