2
Python 3 - 128 130 118 94
g="%(repr(s),b,a+b);print o+(b-len(o))*'#'";s,a,b="s,a,b=%s,%i,%i;o=s%"+g,89,144;exec("o=s"+g)
My perfect character count is gone. ;_; Thanks to TheRare for pointing out the newline thing and Quincunx for suggesting I use Python 2, shaving off 2 chars.
EDIT: Now just...