global variables issue

so the codes below, the global variable uses too much space for the chip intended to be used and i dont know how to reduce it.

i could use some serious (and simply put) advice.

Arduino: 1.8.3 (Windows 10), Board: "ATtiny24/44/84, Enabled, ATtiny84, 8 MHz (internal), EEPROM retained, B.O.D. Disabled, Clockwise (like damellis core), Enabled, Port A (CW:0~7,CCW:3~10)"

Build options changed, rebuilding all
Archiving built core (caching) in: C:\Users\chris\AppData\Local\Temp\arduino_cache_540848\core\core_ATTinyCore_avr_attinyx4_LTO_enable,chip_84,clock_8internal,eesave_aenable,bod_disable,pinmapping_anew,millis_enabled,neopixelport_porta_b648eaf98e8e08b61c60e838557171dc.a
Sketch uses 3558 bytes (43%) of program storage space. Maximum is 8192 bytes.
[b]Global variables use 705 bytes (137%) of dynamic memory, leaving -193 bytes for local variables. Maximum is 512 bytes.[/b]
Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint.

Error compiling for board ATtiny24/44/84.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
 // The circuit:
 // LCD RS pin to digital pin 12
 // LCD Enable pin to digital pin 11
 // LCD D4 pin to digital pin 5
 // LCD D5 pin to digital pin 4
 // LCD D6 pin to digital pin 3
 // LCD D7 pin to digital pin 2
 // LCD R/W pin to ground
 // 10K resistor:
 // ends to +5V and ground
 // wiper to LCD VO pin (pin 3)

#include <LiquidCrystal.h>

// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int ledPin = 9;

void setup() {
  lcd.begin(16, 2);
  pinMode(9, OUTPUT);
}

void loop() {
  analogWrite (9, 120);
  lcd.print("Spitfire Mk5b vs");
  lcd.setCursor (3,1);
  lcd.print("Messerschmitt");
  delay(10000);

  lcd.clear();
  lcd.print("WW2 1939-1945");
  lcd.setCursor (1,1);
  lcd.print("Lest We Forget");
  delay(10000);

  lcd.clear();
  lcd.print("Spitfire Mk5b");
  lcd.setCursor (1,1);
  lcd.print("Specifications");
  delay(5000);

  lcd.clear();
  lcd.setCursor (3,0);
  lcd.print("Designer");
  lcd.setCursor (2,1);
  lcd.print("R.J Mitchell");
  delay(5000);

  lcd.clear();
  lcd.setCursor(4,0);
  lcd.print("Length");
  lcd.setCursor (0,1);
  lcd.print("29ft 11in / 9.1m");
  delay(5000);
  
  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Wingspan");
  lcd.setCursor (0,1);
  lcd.print("36ft 6in / 11.2m");
  delay(5000);

  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Height");
  lcd.setCursor (0,1);
  lcd.print("11ft 5in / 3.48m");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Empty Weight");
  lcd.setCursor (3,1);
  lcd.print("1953-2354KG");
  delay(5000);

  lcd.clear();
  lcd.setCursor(1,0);
  lcd.print("Loaded Weight");
  lcd.setCursor (1,1);
  lcd.print("2692-3624KG");
  delay(5000);

  lcd.clear();
  lcd.setCursor(1,0);
  lcd.print("Takeoff weight");
  lcd.setCursor (5,1);
  lcd.print("2911Kg");
  delay(5000);

  lcd.clear();
  lcd.setCursor(5,0);
  lcd.print("Engine");
  lcd.setCursor (2,1);
  lcd.print("RR Merlin 66");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Power/Thrust");
  lcd.setCursor (5,1);
  lcd.print("2000HP");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Combat Range");
  lcd.setCursor (1,1);
  lcd.print("405-470 Miles");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Ferry Range");
  lcd.setCursor (2,1);
  lcd.print("1135 Miles");
  delay(5000);

  lcd.clear();
  lcd.print("Service Ceiling");
  lcd.setCursor (2,1);
  lcd.print("43,000 FT");
  delay(5000);

  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Rate of climb");
  lcd.setCursor (0,1);
  lcd.print("1350-4660ft/min");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Machine guns");
  lcd.setCursor (0,1);
  lcd.print("4x .303 Browning");
  delay(5000);

  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Cannons");
  lcd.setCursor (0,1);
  lcd.print("2x 20mm Hispano2");
  delay(5000);

  lcd.clear();
  lcd.print("Messerschmitt");
  lcd.setCursor (1,1);
  lcd.print("Specifications");
  delay(5000);

  lcd.clear();
  lcd.setCursor (3,0);
  lcd.print("Designer");
  lcd.setCursor (2,1);
  lcd.print("W.Messerschmitt");
  delay(5000);

  lcd.clear();
  lcd.setCursor(4,0);
  lcd.print("Length");
  lcd.setCursor (0,1);
  lcd.print("29ft 4in / 9.9m");
  delay(5000);
  
  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Wingspan");
  lcd.setCursor (0,1);
  lcd.print("32ft 7in / 9.0m");
  delay(5000);

  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Height");
  lcd.setCursor (0,1);
  lcd.print("8ft 6in / 2.6m");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Empty Weight");
  lcd.setCursor (3,1);
  lcd.print("2247KG");
  delay(5000);

  lcd.clear();
  lcd.setCursor(1,0);
  lcd.print("Loaded Weight");
  lcd.setCursor (1,1);
  lcd.print("3148KG");
  delay(5000);

  lcd.clear();
  lcd.setCursor(1,0);
  lcd.print("Takeoff weight");
  lcd.setCursor (5,1);
  lcd.print("3400Kg");
  delay(5000);

  lcd.clear();
  lcd.setCursor(5,0);
  lcd.print("Engine");
  lcd.setCursor (2,1);
  lcd.print("DB-605A");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Power/Thrust");
  lcd.setCursor (5,1);
  lcd.print("1455HP");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Combat Range");
  lcd.setCursor (1,1);
  lcd.print("530 Miles");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Ferry Range");
  lcd.setCursor (2,1);
  lcd.print("620 Miles");
  delay(5000);

  lcd.clear();
  lcd.print("Service Ceiling");
  lcd.setCursor (2,1);
  lcd.print("39,000 FT");
  delay(5000);

  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Rate of climb");
  lcd.setCursor (0,1);
  lcd.print("3,300ft/min");
  delay(5000);

  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("Machine guns");
  lcd.setCursor (0,1);
  lcd.print("2x 13mm MG131");
  delay(5000);

  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Cannons");
  lcd.setCursor (0,1);
  lcd.print("2x 20mm MG151/20");
  delay(5000);

  lcd.clear();
  lcd.print("Created By");
  lcd.setCursor (5,1);
  lcd.print("Chris Marsh");
  delay(3000);
  
  lcd.clear();
  lcd.print("ryder2012.cm");
  lcd.setCursor (6,1);
  lcd.print("@gmail.com");
  delay(3000);

  lcd.clear();
  delay(100);
  }

lcd.print(F("Spitfire Mk5b vs")); etc

TheMemberFormerlyKnownAsAWOL:

lcd.print(F("Spitfire Mk5b vs"));

etc

on just the first line to print or every line to print?

tried, every line. might well do every single line to print.

thanks

The etc means “and everywhere else you’re printing a string literal”