Runtime: 0 ms || Go solution
func divideString(s string, k int, fill byte) []string {\n    l:=len(s)\n\tarr := []string{}\n\tw :=k\n    \n    \n    for i:=0;i l{\n\t\t\twl=l\n\t\t}\n       
func divideString(s string, k int, fill byte) []string {\n    l:=len(s)\n\tarr := []string{}\n\tw :=k\n    \n    \n    for i:=0;i<l;i=i+k{\n\t\twl:=i+w\n\t\tif wl > l{\n\t\t\twl=l\n\t\t}\n        arr = append(arr, s[i:wl])\n    }\n\tlastLen := len(arr[len(arr)-1])\n\tif lastLen != k{\n        arr[len(arr)-1] = arr[len(arr)-1] + strings.Repeat(string(fill), k-lastLen)\n\t}\n\treturn arr\n    \n}
['Array', 'String', 'Go']