diff --git a/src/main/resources/com/ardublock/block/ardublock.properties b/src/main/resources/com/ardublock/block/ardublock.properties
index 7d9ab339b278768cd3c70fc59bea4ae3c58edfba..8cc822cfff1e9d13f1ceeb9b0ed25ce3cf558621 100644
--- a/src/main/resources/com/ardublock/block/ardublock.properties
+++ b/src/main/resources/com/ardublock/block/ardublock.properties
@@ -750,14 +750,14 @@ bg.memset_string=memset
 bg.memset_string.description=copies a single character for a specified number of times to an object
 bg.strcpy_string=strcpy
 bg.strcpy_string.description=copy one string (source) to another (destination) 
-bg.reference_string=create reference
-bg.reference_string.description=moves start position of an Array
-bg.reference_number=create reference
-bg.reference_number.description=moves start position of an Array
+bg.reference_string=offset char-array
+bg.reference_string.description=moves start position of an Array \n-> &array[x]
+bg.reference_number=offset array
+bg.reference_number.description=moves start position of an Array \n-> &array[x]
 bg.sizeof_number=sizeOf
-bg.sizeof_number.description=returns length of array 
+bg.sizeof_number.description=returns length of array \n-> sizeOf(array)/sizeOf(datatype)
 bg.sizeof_string=sizeOf
-bg.sizeof_string.description=returns length of array
+bg.sizeof_string.description=returns length of array \n-> sizeOf(array)/sizeOf(datatype)
 bg.strlen_string=strlen
 bg.strlen_string.description=returns length of string
 
diff --git a/src/main/resources/com/ardublock/block/ardublock.xml b/src/main/resources/com/ardublock/block/ardublock.xml
index 20118081cc23491cf4e1f0832bad11849b7c7b85..59e6679540a0ced6dd10c2d8385332fb4e205226 100644
--- a/src/main/resources/com/ardublock/block/ardublock.xml
+++ b/src/main/resources/com/ardublock/block/ardublock.xml
@@ -2335,9 +2335,9 @@
 				<text>reference_number</text>
 			</description>
 			<BlockConnectors>
-				<BlockConnector connector-type="number" connector-kind="plug" />
-				<BlockConnector connector-type="number" connector-kind="socket" label="bc.array">
-					<DefaultArg genus-name="variable_number" label="Name_der_Tabelle" />
+				<BlockConnector connector-type="string" connector-kind="plug" />
+				<BlockConnector connector-type="string" connector-kind="socket" label="bc.array">
+					<DefaultArg genus-name="variable_string" label="Name_der_Tabelle" />
 				</BlockConnector>
 				<BlockConnector connector-type="number" connector-kind="socket" label="Offset">
 					<DefaultArg genus-name="number" label="0" />
@@ -2361,8 +2361,8 @@
 			</description>
 			<BlockConnectors>
 				<BlockConnector connector-type="number" connector-kind="plug" />
-				<BlockConnector connector-type="number" connector-kind="socket" label="bc.array">
-					<DefaultArg genus-name="variable_number" label="Name_der_Tabelle" />
+				<BlockConnector connector-type="string" connector-kind="socket" label="bc.string">
+					<DefaultArg genus-name="variable_string" label="Name_der_Tabelle" />
 				</BlockConnector>
 			</BlockConnectors>
 		</BlockGenus>
diff --git a/src/main/resources/com/ardublock/block/ardublock_de.properties b/src/main/resources/com/ardublock/block/ardublock_de.properties
index 982f958f128560483b1f955335590f718dd29162..762b2f60bafcd0331e60c6f497818dd295d079aa 100644
--- a/src/main/resources/com/ardublock/block/ardublock_de.properties
+++ b/src/main/resources/com/ardublock/block/ardublock_de.properties
@@ -746,15 +746,15 @@ bg.memset_string=ersetze Werte in Zeichenkette
 bg.memset_string.description=ersetze eine bestimmte Anzahl Zeichen durch ein anderes
 bg.strcpy_string=kopiere Zeichenkette
 bg.strcpy_string.description=kopiere eine Zeichenkette (Quelle) in eine andere (Ziel)
-bg.reference_string=Start der Zeichenkette verschieben
-bg.reference_string.description=Verschiebt die Startposition ab der die Zeichenkette verwendet wird
-bg.reference_number=Start der Tabelle verschieben
-bg.reference_number.description=Verschiebt die Startposition ab der die Tabelle verwendet wird
-bg.sizeof_number=Anzahl Werte
-bg.sizeof_number.description=Gibt Anzahl der verfuegbaren Stellen der Tabelle zurueck 
-bg.sizeof_string=Anzahl Werte
-bg.sizeof_string.description=Gibt Anzahl der verfuegbaren Stellen der Zeichenkette zurueck
-bg.strlen_string=Anzahl Zeichen
+bg.reference_string=Offset Zeichenkette
+bg.reference_string.description=Verschiebt die Startposition ab der die Zeichenkette verwendet wird \n-> &array[x]
+bg.reference_number=Offset Tabelle
+bg.reference_number.description=Verschiebt die Startposition ab der die Tabelle verwendet wird \n-> &array[x]
+bg.sizeof_number=Anzahl Werte Tabelle
+bg.sizeof_number.description=Gibt Anzahl der verfuegbaren Stellen der Tabelle zurueck \n-> sizeOf(Array)/sizeOf(Datentyp)
+bg.sizeof_string=Anzahl Stellen Zeichenkette
+bg.sizeof_string.description=Gibt Anzahl der verfuegbaren Stellen der Zeichenkette zurueck \n-> sizeOf(Array)/sizeOf(Datentyp)
+bg.strlen_string=Länge der Zeichenkette
 bg.strlen_string.description=Gibt Laenge der Zeichenkette zurueck\n(Bis zum ersten String-Ende -> '\\0')
 
 bc.string=Zeichenkette
diff --git a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties
index 6e99dec70b558d822e09902106a1638de9f82030..821082c0f3ded2e13e1d3457ebd0a4ba3dbb8fe6 100644
--- a/src/main/resources/com/ardublock/block/ardublock_en_GB.properties
+++ b/src/main/resources/com/ardublock/block/ardublock_en_GB.properties
@@ -744,14 +744,14 @@ bg.memset_string=memset
 bg.memset_string.description=ersetze eine bestimmte Anzahl Zeichen durch ein anderes
 bg.strcpy_string=strcpy
 bg.strcpy_string.description=kopiere eine Zeichenkette (Quelle) in eine andere (Ziel)
-bg.reference_string=Referenz erzeugen
-bg.reference_string.description=Verschiebt die Startposition ab der das char-Array verwendet wird
-bg.reference_number=Referenz erzeugen
-bg.reference_number.description=Verschiebt die Startposition ab der das Array verwendet wird
+bg.reference_string=offset char-array
+bg.reference_string.description=Verschiebt die Startposition ab der das char-Array verwendet wird \n-> &array[x]
+bg.reference_number=offset array
+bg.reference_number.description=Verschiebt die Startposition ab der das Array verwendet wird \n-> &array[x]
 bg.sizeof_number=sizeOf
-bg.sizeof_number.description=Gibt Anzahl der verfuegbaren Stellen der Tabelle zurueck 
+bg.sizeof_number.description=Gibt Anzahl der verfuegbaren Stellen der Tabelle zurueck \n-> sizeOf(Array)/sizeOf(Datentyp)
 bg.sizeof_string=sizeOf
-bg.sizeof_string.description=Gibt Anzahl der verfuegbaren Stellen der Zeichenkette zurueck 
+bg.sizeof_string.description=Gibt Anzahl der verfuegbaren Stellen der Zeichenkette zurueck  \n-> sizeOf(Array)/sizeOf(Datentyp)
 bg.strlen_string=strlen
 bg.strlen_string.description=Gibt Laenge der Zeichenkette zurueck\n(Bis zum ersten String-Ende -> '\\0')