Welcome to the forums!
First - the commercial - at our forum, you don't need to apologize for asking questions or worry about being criticized as a new guy. We don't allow that criticism, if anyone does it, next to each post is a !Report button - hit that, let us know.
We were all new to Android at one time and we believe in the community helping each other - teamwork and competing opinions (expressed politely) gives the best answers in our book.
To answer your question:
Yes, apps can install on the SD card with modern Android (revision 2.2 (aka Froyo) on up). The Charm totally qualifies.
It's up to each app developer to set a flag to allow that feature, many do, some do not.
Here's a thing unique to Android compared to many other types of phone apps, also: the apps here are smaller.
Android is actually Linux - like you'd run on a desktop - with a special app engine called the Dalvik Virtual Machine.
With Android, apps are small, and call Linux services. The Linux services - for media handling, etc, etc, are just always there. So, the individual apps do just what they do, and call a common pool of available services.
Because they don't have to carry around all of the baggage themselves, Android apps are smaller.
Others may correct me if I'm wrong - I think typical app size on Android is like 10 MB, in general, tops. I know there are exceptions - but many apps I have don't even come close to 10 MB.
An iPhone is the opposite philosophy, for example - their apps carry around all of the code to do their job - their apps are bigger, so it's critical for them to have more memory and to sell them that way. (pretty sure the Palm is that same way)
Android doesn't need that extra memory to just work, and you can flexibly decide what SD card you might find best for you.
My phone only has 1 GB rom, 512 MB ram - I've got (I lost count) maybe 70 apps on it, no problem.
And Android comes with widgets - these are like apps, but just do their job on your desktop screen - they're live, no app to open. You can get all kinds of these gems.
Get a gmail account - it's a requirement. If you don't have one yet, do it now.
Then you can go here and explore apps if you like -
https://market.android.com/
You'll find lots of great stuff for free or very inexpensively.
Hope this long-winded answer helped!!