What are Variable-Length Arrays (VLA)?

What are the advantages of VLAs?

What are the cons of VLAs?