I don't think they charge for extra words in here. Erasure of the previous program is done by the bootloader, unless you've managed to trash it. If you trash the bootloader you have to rewrite it with an ISP tool.
Does the bootloader actually erase the previous program, or does it just overwrite the previous program with the new program? If I was designing it, I'd probably have taken the second approach, since that would be faster and easier and (perhaps) kinder to the flash memory.
Bio:I like to build robots We make robots, computer ,rocket ,tech and hacking videos, and other robot build my youtube username --Avadhut1003 www.avadhutelectronics.blogspot.com
PDF Downloads As a Pro member, you will gain access to download any Instructable in the PDF format.
You also have the ability to customize your PDF download.
Steve
Steve