How to print to the other potition custom char the value as a function?

Hi! I write a code about print another position custom char use function.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

byte a_1[8] = {B00000,B00000,B00000,B00000,B00000,B00000,B00000,B00000,};
void korean(int n,int i)
{
  if(i==1) 
  {
  byte a_1[8] = {
  B00000,
  B00010,
  B11010,
  B01010,
  B01011,
  B01010,
  B00010,
  B00010,
                  };
  lcd.createChar(n, a_1);
  lcd.begin(16, 2);
  lcd.write(byte(n));
  }
  else if(i==2)
  {
  byte a_1[8] = {
  B00010,
  B11011,
  B01010,
  B00010,
  B00000,
  B11111,
  B00001,
  B00001,
  };
  lcd.createChar(n, a_1);
  lcd.begin(16, 2+n);
  lcd.write(byte(n));
  }
}

void setup() {
  korean(1,1);
  korean(2,2);
}

void loop() {
}

Value i is select custom char. Value n is select position of custom char.
I couldn’t print to the another position custom char use this code.
How to print to the other potition custom char the value as a function?
But, I couldn’t print custom char use this code. I want to