serial print get strange numbers

Hey friends
I try to see my values ??but I get strange numbers
Can you tell me what is the mistake

//in this program we tray to control robotic hans with 20 dof
//This program control 20 servo motors (one for each dof) we need to mimic perllal control so the movement will look as closly as posable life like
#include <Servo.h> //including the Library for servo motors

struct finger { //creating a new type of verable name finger that Contains 4 motor one for each dof of the finger
Servo distal;
Servo middle;
Servo proxi;
Servo connplat;
};

//diclartion of the functions
void Positions();

void Move_Hand(int pos[3][5]);

void Finger_Move(struct finger FingerVerable,int factor, int Angle, int Side);

//Set as global variables

finger Thumb;
finger Index;
finger Middle;
finger Ring;
finger pinky;

void setup()
{ Serial.begin(9600);
int pos;

//Setting connections arduino
Thumb.distal.attach(1);
Thumb.middle.attach(2);
Thumb.proxi.attach(3);
Thumb.connplat.attach(4);
//
Index.distal.attach(5);
Index.middle.attach(6);
Index.proxi.attach(7);
Index.connplat.attach(8);
//
Middle.distal.attach(9);
Middle.middle.attach(10);
Middle.proxi.attach(11);
Middle.connplat.attach(12);
//
Ring.distal.attach(13);
Ring.middle.attach(14);
Ring.proxi.attach(15);
Ring.connplat.attach(16);
//
pinky.distal.attach(17);
pinky.middle.attach(18);
pinky.proxi.attach(19);
pinky.connplat.attach(20);
}
void loop()// main function it calls the positions functions
{
Positions();

}

void Positions()//this function Contains the verables of the many positions we whant to show and the loop for displaying it one after the other
{
Serial.println("------------------------------------positions--------------------------------");
Serial.println("------------------------------------positions--------------------------------");
Serial.println("------------------------------------positions--------------------------------");
Serial.println("------------------------------------positions--------------------------------");
int num=0;// verable for the switch case

int zero [3][5] = { { 90,40,60,30,90},{ 0, 4, 2,1, 7},{0 , 1,0, 0, 0} } ;
/*=====================
|angle |60|40|60|30|90|

|factor| 3| 4| 2|1 | 7|

|side |0 | 1| 0| 0| 0|
=======================/
int Tip [3][5] = { { 60,40,60,30,90},{ 3, 4, 2,1, 7},{0 , 1,0, 0, 0} } ;
/
=====================
|angle |60|40|60|30|90|

|factor| 3| 4| 2|1 | 7|

|side |0 | 1| 0| 0| 0|
=======================/
int Hook [3][5] = { { 60,40,60,30,90},{ 3, 4, 2,1, 7},{0 , 1,0, 0, 0} } ;
/
=====================
|angle |60|40|60|30|90|

|factor| 3| 4| 2|1 | 7|

|side |0 | 1| 0| 0| 0|
=======================/
int Palmar[3][5] = {{ 60,40,60,30,90},{ 3, 4, 2,1, 7},{0 , 1,0, 0, 0} } ;
/
=====================
|angle |60|40|60|30|90|

|factor| 3| 4| 2|1 | 7|

|side |0 | 1| 0| 0| 0|
=======================/
int Spheical[3][5] = {{ 60,40,60,30,90},{ 3, 4, 2,1, 7},{0 , 1,0, 0, 0} } ;
/
=====================
|angle |60|40|60|30|90|

|factor| 3| 4| 2|1 | 7|

|side |0 | 1| 0| 0| 0|
=======================/
int lateral[3][5] = {{ 60,40,60,30,90},{ 3, 4, 2,1, 7},{0 , 1,0, 0, 0} } ;
/
=====================
|angle |60|40|60|30|90|

|factor| 3| 4| 2|1 | 7|

|side |0 | 1| 0| 0| 0|
=======================/
int cylindr[3][5] = {{ 60,40,60,30,90},{ 3, 4, 2,1, 7},{0 , 1,0, 0, 0} } ;
/
=====================
|angle |60|40|60|30|90|

|factor| 3| 4| 2|1 | 7|

|side |0 | 1| 0| 0| 0|
=======================*/
Serial.print('zero [3][5]',DEC);
Serial.println("Tip [3][5]");
Serial.println("Hook [3][5]");
Serial.println("Palmar[3][5]");

while (num!=7)// the display loop
{
Serial.println("zero");
Move_Hand(zero); //call the function "move_hand" and send the position we need
num++; //increase the veriable "num"

Serial.println("Tip");
Move_Hand(Tip);//call the function "move_hand" and send the position we need
num++; //increase the veriable "num"

Serial.println("lateral");
Move_Hand( lateral);//call the function "move_hand" and send the position we need
num++; //increase the veriable "num"

Serial.println("Palmar");
Move_Hand( Palmar);//call the function "move_hand" and send the position we need
num++; //increase the veriable "num"

Serial.println("Palmar");
Move_Hand( Hook);//call the function "move_hand" and send the position we need
num++; //increase the veriable "num"

Serial.println("Palmar");
Move_Hand(Spheical);//call the function "move_hand" and send the position we need
num++; //increase the veriable "num"

Serial.println("Palmar");
Move_Hand(cylindr);//call the function "move_hand" and send the position we need
num++; //increase the veriable "num"

}

}

void Move_Hand(int Pos[3][5])
{ Serial.println(" Move_Hand");
finger FingerName=pinky;
int fing=1;// verable for the switch case
int Collector[5];// verable that run on the colloms
int Col;//verable for the colloms

while(1)
{
if(Col==5 && (Collector[Col]==Pos[2][Col]))
break;
while(Collector[Col]!=Pos[2][Col])
{

FingerName = Thumb;
Serial.println(" Thumb");
Serial.print ('FingerName');
fing++;
Finger_Move(FingerName,Pos[0][Col],Collector[Col],Pos[2][Col]);
Collector[Col]=+1;
Col++;

FingerName = Index;
Serial.println(" Index");
Serial.println('FingerName');
fing++;
Finger_Move(FingerName,Pos[0][Col],Collector[Col],Pos[2][Col]);
Collector[Col]=+1;
Col++;

FingerName = Middle;
Serial.println(" Middle");
Serial.println('FingerName');
fing++;
Finger_Move(FingerName,Pos[0][Col],Collector[Col],Pos[2][Col]);
Collector[Col]=+1;
Col++;

FingerName = Ring;
Serial.println(" Ring");
Serial.println('FingerName');
fing++;
Finger_Move(FingerName,Pos[0][Col],Collector[Col],Pos[2][Col]);
Collector[Col]=+1;
Col++;

FingerName = pinky;
Serial.println(" pinky");
Serial.println('FingerName');
fing=0;
Finger_Move(FingerName,Pos[0][Col],Collector[Col],Pos[2][Col]);
Collector[Col]=+1;
Col++;
}
}

if(Col>5)
Col=0;
}

void Finger_Move(struct finger FingerVerable,int factor, int Angle, int Side)
{ delay(1000);
Serial.println(" Finger_Move");
//Serial.print(FingerVerable);
Serial.print(factor, DEC);
Serial.print(factor);
Serial.println(" -----------");
Serial.println('Angle');
Serial.println('Side');
FingerVerable.distal.write(Angle);
FingerVerable.middle.write(Angle/factor);
FingerVerable.proxi.write(Angle);
FingerVerable.connplat.write(Angle/Side);

}

You need to clean this up and put this in code tags. Look for the # in the tool bar above the the smily faces.

There isn't much point trying to figure out what your code is doing until you post it correctly in [ code ] [ /code ] tags, because the forum software munges your code. However, a quick glance shows that you are using single quotes for string literals in several places, like this:

Serial.print ('FingerName');

That won't work - strings need to be enclosed in double quotes, like this:

Serial.print ("FingerName");