2 rows of black sqares on 20x4 LCD

ieee488:

void setup() {

lcd.begin(20, 4);

lcd.print(0,0) ="hello world";
  lcd.print(0,1) ="2";
  lcd.print(0,2) ="3";
  lcd.print(0,3) ="hello world");

}

void loop()
{
}

Just copying and pasting this gives me the folowing error: lvalue required as left operand of assignment. When changed to

lcd.setCursot(0, 0);
lcd.print("Hello world");

for all four statements it still just gives two rows of black squares.